【问题标题】:python heatmap for two datasets两个数据集的python热图
【发布时间】:2019-03-31 12:47:10
【问题描述】:

谁能告诉我如何制作热图以查看两个数据集中每两个变量之间的相关性(具有相同的 rwo 数字但不同的列号)。像这样:

数据集A:年龄长度权重

        2       5          7
        3       3          7
        6       9          2

数据集 B:a b c d e

        0.3    0.7     2.3    3.2    8.4
        5.2    3.2     3.4    1.1    0.4
        3.3    2.6     6.6    4.4    2.8

结果热图是这样的:

年龄

长度(此处为颜色单元格)

重量

      a  b  c  d  e

我是数据可视化的新手,所以感谢任何提示!

【问题讨论】:

  • 长度?不是长度?另外,您尝试过/研究过什么?研究过您遇到问题的任何库?
  • 抱歉错字!我只发现 python heatmap 可以给出来自同一数据集的变量之间的成对相关性,这意味着 heatmap 的 x 轴和 y 轴将包含相同的标签。但是因为我不想要来自同一数据集的变量之间的相关性。我尝试将两个数据集连接到一个,然后制作热图并选择我需要的相关性。我想知道是否有更有效的方法来做到这一点?

标签: python heatmap


【解决方案1】:

Pandas 已经提供了这个功能。 您可以将数据放入数据框中,然后执行此操作,第一行创建相关矩阵,第二行创建热图

corr=dataframe.corr()
corr.style.background_gradient()

background_style for pandas pandas correlation

【讨论】:

    猜你喜欢
    • 2019-11-06
    • 2012-02-04
    • 2018-07-16
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 2021-10-13
    相关资源
    最近更新 更多