gpt4 book ai didi

python - 带有 X、Y 数据的 Matplotlib 热图

转载 作者:太空宇宙 更新时间:2023-11-04 02:05:08 24 4
gpt4 key购买 nike

我想使用 pcolor 或其他热图库在 matplotlib 中制作热图。我找到了很多很好的例子,但无法确定如何以正确的格式获取我的数据,或者使用我的数据所在的格式进行绘图。

这是我的数据设置方式

X  Y  Value
0 1 .6
0 2 .3
0 3 .2
1 1 .8
1 2 .4
1 3 .9

因此,XY 列表示 (X,Y) 对,其中 Value 是值对应的单元格。我正在努力寻找一种方法来转换数据以使用 pcolor 或其他绘图方法。任何帮助将不胜感激。

最佳答案

看起来您使用的是 pandas 数据框。在将枢轴数据框绘制为表格并使用热图方法之前,即来自 seaborn:

import seaborn as sns 
import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_clipboard()
table = df.pivot('Y', 'X', 'Value')
ax = sns.heatmap(table)
ax.invert_yaxis()
print(table)
plt.show()

enter image description here

输出:

X    0    1
Y
1 0.6 0.8
2 0.3 0.4
3 0.2 0.9

关于python - 带有 X、Y 数据的 Matplotlib 热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54895396/

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