折线图
采用random.choice((20,35),k=12)模拟一组随机温度值,绘制10点到12点的温度折线图(每10分钟一个温度值),观察温度的变化情况。我写了几遍都不行,请问这个到底该怎么写呢? 有 k 参数的是 choices不是 choice
改成 choices 试试看
random.choices((20,35),k=12)
上面的选择只能选出 20 或者 35 ,这样改改 选 20~35的整数
import random
t = []
for i in range(12):
t.append(random.randint(20,35))
print(t) import matplotlib.pyplot as plt
import random
y = []
for i in range(12):
y.append(random.randint(20,35))
x = range(12)
# 设置中文
plt.rcParams['font.sans-serif'] = ['SIMHEI']
# 设置图片大小
plt.figure(figsize=(15,5))
# 导入数据
plt.plot(x,y,color='blue')
# 设置刻度
_xticks_label = ['10点{}分'.format(i*10) for i in range(6)]
_xticks_label += ['11点{}分'.format(i*10) for i in range(6)]
plt.xticks(x,_xticks_label)
# 设置 x、y 轴以及标题信息
plt.xlabel('时间')
plt.ylabel('温度(°C)')
plt.title('某天10时至12时两小时内温度变化折线图')
plt.show()
页:
[1]