鱼C论坛

 找回密码
 立即注册
查看: 1241|回复: 3

折线图

[复制链接]
发表于 2020-6-4 23:10:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
采用random.choice((20,35),k=12)模拟一组随机温度值,绘制10点到12点的温度折线图(每10分钟一个温度值),观察温度的变化情况。

我写了几遍都不行,请问这个到底该怎么写呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-4 23:13:11 | 显示全部楼层
有 k 参数的是 choices  不是 choice

改成 choices 试试看
random.choices((20,35),k=12)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-4 23:17:08 | 显示全部楼层
上面的选择只能选出 20 或者 35 ,这样改改 选 20~35的整数
import random

t = []
for i in range(12):
    t.append(random.randint(20,35))
print(t)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-4 23:42:29 | 显示全部楼层
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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 22:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表