折线图绘制

示例代码如下:

from matplotlib import pyplot as plt
from matplotlib import font_manager

# x轴坐标
x = range(2, 26, 2)

# y轴坐标
y = [15, 13, 14.5, 17, 20, 25, 26, 26, 27, 22, 18, 15]

# 设置图片大小
plt.figure(figsize=(20, 8), dpi=120)  # figsize:图片大小, dpi:图片清晰度

# 字体设置
my_font = font_manager.FontProperties(fname='my_font.ttc')

# 设置x轴刻度间隔
x_tick_label = range(2, 26, 2)
# 设置y轴刻度间隔
y_tick_label = range(min(y), max(y) + 1)

# 标注x轴刻度信息
x_tick_label_desc = ["{0}小时".format(i) for i in x_tick_label]

plt.xticks(x_tick_label, x_tick_label_desc, rotation=45, fontproperties=my_font)
plt.yticks(y_tick_label)

# 设置描述信息
plt.xlabel("时间 单位(h)", fontproperties=my_font)
plt.ylabel("温度 单位(℃)", fontproperties=my_font)
plt.title("广州3月25号气温变化曲线图", fontproperties=my_font)

# 绘制网格
plt.grid(alpha=0.5)

# 绘图
plt.plot(x, y, label='广州', color='red')

# 添加图例
plt.legend(prop=my_font, loc="upper right")

# 保存图片
plt.savefig('demo.png')

# 展示图片
plt.show()
posted @ 2021-03-25 17:56  程序员陈师兄cxycsx  阅读(40)  评论(0)    收藏  举报