【发布时间】:2021-06-28 09:10:01
【问题描述】:
到目前为止,我绘制图形的代码是这样的:
iplt.plot(pressure_no1, color='black')
plt.xlabel('Time / hour of day')
plt.ylabel('Atmospheric pressure / kPa')
iplt.show()
这是一个 6 小时的立方体(虽然是二维的)数据集,有 420 个数据点。我只需要绘制数据点 hr=0, hr=1 hr=2, hr=3, hr=4, hr=5 并且在一小时之间没有。
可以像下面这样工作吗?
pressure_no1_hrs = pressure_no1.coord('hour'==int).points
plt.plot(pressure_no1_hrs)
Image of graph with all data points and start of the time coordinates Image of last lot of time coordinates
【问题讨论】:
-
欢迎来到stackoverflow。
pressure_no1长什么样子?您可能希望使用模运算符来过滤掉与整小时相对应的时间点。 -
也许在你提出这个要求之前先检查
pressure_no1.coord('hour'==int).points是否有效。如果您在询问之前先测试一些想法会更快。 -
@Molitoris 感谢您的建议。我有点菜鸟,所以我不确定这意味着什么,我该怎么做? pressure_no1 的时间限制为 6 小时,由大气压和时间坐标组成
-
@furas 这没有用,但我想知道我是否会走上正轨。我对 python/iris 编码了解不多
-
您可以附加数据集的样本吗?
标签: python matplotlib iris-dataset python-iris