gpt4 book ai didi

python - 从数组中提取直方图热图所需的值

转载 作者:行者123 更新时间:2023-12-04 03:30:46 24 4
gpt4 key购买 nike

我有一个这种格式的列表/数组(?)

enter image description here

data = [[1,1,2],[4,3,3,8,1],[2,3,4]]

(实际列表更长,天数和温度更多)

如何获得此功能所需的 x 和 y?

plt.hist2d(x, y)

背景:
我想在这里制作一个时间序列热图:How to plot Time Series Heatmap with Python? ,其中 x 轴是天数y 轴是温度hue 是当天特定温度的频率

更新

看来我是通过修改@Guldborg92 的回答让它工作的

x = []
y = []
for day in range(0, len(data)):
for temperature in data[day]:
x.append(day)
y.append(temperature)

plt.hist2d(x, y)

最佳答案

这是一个更 pythonic 的版本,使用理解而不是循环:

x = [day for day, temps in enumerate(data) for _ in temps]
y = [temp for day in data for temp in day]

plt.hist2d(x, y, bins=[15, 30], cmap='OrRd')

hist2d of temps by day

关于python - 从数组中提取直方图热图所需的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66859229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com