Python: Matplotlib 基础绘图功能 - 以折线图为例Python: Matplotlib 基础绘图功能 - 以折线图为例Python: Matplotlib 基础绘图功能 - 以折线图为例Python: Matplotlib 基础绘图功能 - 以折线图为例
  • 首页
  • 博客
  • 文件
  • 书签
  • 分析
  • 登录
Search
Generic filters

Python: Matplotlib 基础绘图功能 - 以折线图为例

Published by admin at 2022年11月14日
Categories
  • Python
Tags

代码:

import matplotlib.pyplot as plt
import random
from pylab import mpl

# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False

# 1.准备数据
x = range(60)
y_shanghai = [random.uniform(15, 18) for i in x]

# 2.创建画布
plt.figure(figsize=(20, 8), dpi=100)

# 3.绘制图像
plt.plot(x, y_shanghai)

# 4.添加其它信息
# 4.1 添加x,y轴刻度
# 构造x,y轴刻度标签
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks = range(40)

# 刻度显示
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::5])

# 4.2 添加网格显示
plt.grid(True, linestyle="--", alpha=0.5)

# 4.3 添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("中午11点--12点某城市温度变化图", fontsize=20)

# 5 图像保存
plt.savefig("./test.png")

# 6.图像显示
plt.show()

运行结果:

注意:

要按 1.准备数据 2.创建画布 3.绘制图像 4.添加其它信息 5.图像保存 6.图像显示 的顺序。

若 2.创建画布 3.绘制图像 放在 4.添加其它信息 后面,则会生成两张图,第一张只有含其它信息的坐标,第二张有折线但坐标为默认内容。

若 3.绘制图像 放在 4.添加其它信息 后面,则图像有折线但坐标为默认内容。

若 5.图像保存 放在 6.图像显示 后面,plt.show()会释放figure资源,保存的图片为空图片。

发表回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Categories

  • 猫
  • Python
  • MySQL
  • Django
  • Html/CSS
  • JavaScript
  • Vue
  • RegExp
  • php
  • Practice
  • Virtualization
  • Linux
  • Windows
  • Android
  • NAS
  • Software
  • Hardware
  • Network
  • Router
  • Office
  • WordPress
  • SEO
  • English
  • Games
  • Recipes
  • living
  • Memorandum
  • Essays
  • 未分类

归档

©2015-2022 Alaica Blog support@alaica.com