用Python的random模块绘制折线图

假设某一天10点与12点的气温在22,35之间变化,请用Python绘制折线图,来表示这120分钟之内的气温变化情况?代码和图形如下:小弟不才,希望各位朋友指点指点。

from matplotlib import pyplot as plt
import random
plt.figure(figsize=(15,12))
import matplotlib
font = {
‘family’:‘SimHei’,
‘weight’:‘bold’,
‘size’:12
}
matplotlib.rc(“font”, **font)
y = [random.randint(22,35) for i in range(120)]
x = range(120)
x_t = range(0,120,10)
x_1 = [f"十点{i}分" for i in range(0,60,10)]
x_1 += [f"十一点{i}分" for i in range(0,60,10)]
y_t = range(22,36,2)
y_1 = [f"{i}度" for i in range(22,36,2)]
plt.plot(x,y,color=‘y’)
plt.xlabel(‘时间’,color=‘g’)
plt.ylabel(‘气温’,color=‘g’)
plt.xticks(x_t,x_1,rotation=45,color=‘r’)
plt.yticks(y_t,y_1,color=‘r’)
plt.title(‘某一天10点到12点每分钟气温变化统计图’,color=‘purple’)
plt.show()
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_45906029/article/details/112200165