matplotlib牛刀小试先造数据再画出来(深圳与上海天气折线图)


思路步骤

先造一些数据比如上海和深圳的温度,然后画出来,以此完成一项matplotlib基本画图(这里是折线图)操作,步骤如下:
#1准备数据,2创建画布,3绘制图像,4显示图像

#先导包
import matplotlib.pyplot as plt	#画图的包
import random	#造随机数的包
#下面4行代码是保证在pycharm中可以正常的显示中文
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['KaiTi']
mpl.rcParams['font.serif'] = ['KaiTi']
mpl.rcParams['font.size'] =8

1准备数据

#1准备数据x,y
x=range(61)
y_shenzhen=[random.uniform(15,18) for i in x]
y_beijing=[random.uniform(3,8) for i in x]

2创建画布

#2创建画布
plt.figure()
#准备x和y轴的刻度
plt.yticks(range(0,22,3))
x_label=["11点{}分".format(i) for i in x ]
plt.xticks(x[::5],x_label[::5])

3绘制图像

#3绘制图像
plt.plot(x,y_shenzhen,label="深圳")
plt.plot(x,y_beijing,label="上海")
plt.legend()#显示图例

4显示图像

#4显示图像
plt.ylim(0,22)
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("温度随时间变化趋势图")
plt.show()

最终显示出来的图像如下:
在这里插入图片描述

总结

以上就完成了一些基本的matplolib画图操作,记着以后可以以此为例,复用代码。(要是您发现了我写的有错误的地方,可以评论区告诉我,然后我再修改,谢谢您!)

猜你喜欢

转载自blog.csdn.net/qq_27328197/article/details/113797487