折线图绘制
示例代码如下:
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()
浙公网安备 33010602011771号