如何利用重复数据在Seaborn绘制热图?

2024-10-01 22:34:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有熊猫的数据帧,想绘制一张热图,但我有重复记录,seaborn不能处理重复的数据。我的数据框:

                  From       To      Distance
            0   ABINGTON    AMBLER  10.0
            1   ABINGTON    BERKS COUNTY    42.0
            2   ABINGTON    BRIDGEPORT  19.0
            3   ABINGTON    BRYN ATHYN  6.0
            4   ABINGTON    BUCKS COUNTY    19.0
            5   ABINGTON    CHELTENHAM  4.0
            6   ABINGTON    CHESTER COUNTY  38.0
            7   ABINGTON    COLLEGEVILLE    30.0
            8   ABINGTON    CONSHOHOCKEN    16.0
            9   AMBLER  BERKS COUNTY    32.0
            10  AMBLER  BRIDGEPORT  12.0
            11  AMBLER  BRYN ATHYN  14.0
            12  AMBLER  BUCKS COUNTY    11.0
            13  AMBLER  CHELTENHAM  11.0
            14  AMBLER  CHESTER COUNTY  29.0

如何绘制热图?在


Tags: 数据绘制seaborn热图county重复记录chesterbucks
1条回答
网友
1楼 · 发布于 2024-10-01 22:34:47

相反,拥有像你提供的那样的“重复数据”实际上有助于旋转,这基本上是你需要做的热图。除非我误解了你的目的

df_piv = df.pivot('From', 'To', 'Distance')
ax = sns.heatmap(df_piv)
plt.xticks(rotation=20)

将为您提供数据的热图,其中灰色框表示缺少值。在

enter image description here


旋转数据帧看起来像这样

^{pr2}$

相关问题 更多 >

    热门问题