1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| import matplotlib.pyplot as plt import random from pylab import mpl
# 设置显示中文字体 from pylab import mpl mpl.rcParams["font.sans-serif"] = ["SimHei"] # 设置正常显示符号 mpl.rcParams["axes.unicode_minus"] = False
# 0.准备数据 x = range(60) y_shanghai = [random.uniform(15, 18) for i in x]
# 1.创建画布 plt.figure(figsize=(20, 8), dpi=100)
# 2.绘制图像 plt.plot(x, y_shanghai)
# 2.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])
# 2.2 添加网格显示 plt.grid(True, linestyle="--", alpha=0.5)
# 2.3 添加描述信息 plt.xlabel("时间") plt.ylabel("温度") plt.title("中午11点--12点某城市温度变化图", fontsize=20)
# 2.4 图像保存 plt.savefig("./test.png")
# 3.图像显示 plt.show()
|