
import matplotlib.pyplot as plt
import random
# 生成数据
x = range(60)
y = [random.uniform(10,15) for i in x]
# 创建画布
plt.figure(figsize=(20,8),dpi=100)
# 图形绘制
plt.plot(x,y)
# 2.1 添加x,y轴刻度
y_ticks = range(40)
x_ticks_labels = ["11点{}分".format(i) for i in x]
plt.yticks(y_ticks[::5])
plt.xticks(x[::5],x_ticks_labels[::5])
# plt.xticks(x_ticks_labels[::5]) # 必须最开始传递进去的是数字
# 2.2 添加网格
plt.grid(True,line,alpha=0.7)
# 2.3 添加描述
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("一小时温度变化图",fontsize=20)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.show()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)