#列表a代表10点到12点的每一分钟的气温,如何绘制折线图观察每一分钟的变化情况
import matplotlib.pyplot as plt
import random
import matplotlib
from matplotlib import font_manager
#设置中文
from pylab import mpl
mpl.rcParams['font.sans-serif']=['SimHei']
a=[random.randint(20,35) for i in range(120)]#生成温度列表
plt.figure(figsize=(20,8),dpi=80)#设置图片大小,dpi表示每一英寸中所含有的像素点
x=range(120)
random.seed(10)#设置随机种子,使每一次运行生成的数据都一样
plt.plot(x,a)
_x_ticks=[f"10点{i}分"for i in range(60)]
_x_ticks+=[f"11点{i}分" for i in range(60)]
plt.xticks(x[::5],_x_ticks[::5],rotation=90)#rotation旋转的度数(字体旋转度数)
#添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("10点到12点每分钟的气温变化情况")
plt.show()