如何让 matplotlib 热图子图的大小反映每个子图的数据中的行数?

科林

我在 python 中使用 matplotlib 为我使用 k-means 聚类创建的不同集群创建热图。现在我能够产生这个数字:

热图

但我希望每个集群中的行数反映在热图的大小中,而不是将它们都缩放到相同的大小。GridSpec 是正确的方法吗?这是我在尝试 Google 解决方案时唯一能找到的东西,但它似乎更适合您在网格上有子图并且您希望某个子图跨越网格上的多行或多列的情况。在这种情况下,我将创建一个包含数千行的网格,并告诉每个子图跨越数百行。这仍然是最好的方法吗?

编辑:如果我的问题不清楚,我最终会尝试创建一个这样的数字。请注意在左图中很容易看到集群 E 大于集群 F:

在此处输入图片说明

存在的重要性欧内斯特

GridSpec有一个论点height_ratios您可以将其设置为热图垂直形状的列表。

import numpy as np
import matplotlib.pyplot as plt

data = [np.random.rand(n,8) for n in [3,7,10,4]]

fig, axes = plt.subplots(nrows=len(data), 
                         gridspec_kw=dict(height_ratios=[d.shape[0] for d in data]))

for ax, d in zip(axes, data):
    ax.imshow(d)
    ax.tick_params(labelbottom=False)

plt.show()

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在matplotlib中制作热图?

来自分类Dev

如何在Matplotlib中设置热图的宽度?

来自分类Dev

如何显示每个matplotlib子图的x轴标签

来自分类Dev

从Matplotlib使用ImageGrid时如何调整子图的大小

来自分类Dev

在matplotlib中调整单个子图的大小

来自分类Dev

Python Matplotlib-如何在不调整热图大小的情况下移动颜色栏?

来自分类Dev

Python Matplotlib-如何在不调整热图大小的情况下移动颜色栏?

来自分类Dev

matplotlib中的密度图(热图)

来自分类Dev

如何从Matplotlib条形图获取数据

来自分类Dev

如何使用matplotlib用Unicode文本注释热图?

来自分类Dev

如何使用matplotlib FuncAnimation为热图制作动画?

来自分类Dev

如何在 matplotlib 中制作进度图

来自分类Dev

在matplotlib中,如何在不调整其他子图大小的情况下将表添加到子图

来自分类Dev

如何从循环更新matplotlib图?

来自分类Dev

matplotlib更改子图的大小

来自分类Dev

matplotlib pyplot:子图大小

来自分类Dev

使用 matplotlib 的热图

来自分类Dev

在Matplotlib中绘制多个子图时如何删除白线?

来自分类Dev

matplotlib中每个子图旁边的绘图条?

来自分类Dev

如何使用辅助y轴显示每个matplotlib子图的x轴值

来自分类Dev

使用熊猫数据框的Matplotlib热图

来自分类Dev

在Matplotlib中定位5个子图

来自分类Dev

如何更改现有轴的matplotlib子图投影?

来自分类Dev

如何使用matplotlib子图和熊猫制作多线图?

来自分类Dev

如何使用matplotlib在子图中重新缩放图

来自分类Dev

Matplotlib子图如何调整时间序列x轴?

来自分类Dev

如何在Matplotlib中将子图旋转45度?

来自分类Dev

如何摆脱所有子图的所有ylabel。[matplotlib]

来自分类Dev

如何在Tkinter画布上更新matplotlib子图?

Related 相关文章

  1. 1

    如何在matplotlib中制作热图?

  2. 2

    如何在Matplotlib中设置热图的宽度?

  3. 3

    如何显示每个matplotlib子图的x轴标签

  4. 4

    从Matplotlib使用ImageGrid时如何调整子图的大小

  5. 5

    在matplotlib中调整单个子图的大小

  6. 6

    Python Matplotlib-如何在不调整热图大小的情况下移动颜色栏?

  7. 7

    Python Matplotlib-如何在不调整热图大小的情况下移动颜色栏?

  8. 8

    matplotlib中的密度图(热图)

  9. 9

    如何从Matplotlib条形图获取数据

  10. 10

    如何使用matplotlib用Unicode文本注释热图?

  11. 11

    如何使用matplotlib FuncAnimation为热图制作动画?

  12. 12

    如何在 matplotlib 中制作进度图

  13. 13

    在matplotlib中,如何在不调整其他子图大小的情况下将表添加到子图

  14. 14

    如何从循环更新matplotlib图?

  15. 15

    matplotlib更改子图的大小

  16. 16

    matplotlib pyplot:子图大小

  17. 17

    使用 matplotlib 的热图

  18. 18

    在Matplotlib中绘制多个子图时如何删除白线?

  19. 19

    matplotlib中每个子图旁边的绘图条?

  20. 20

    如何使用辅助y轴显示每个matplotlib子图的x轴值

  21. 21

    使用熊猫数据框的Matplotlib热图

  22. 22

    在Matplotlib中定位5个子图

  23. 23

    如何更改现有轴的matplotlib子图投影?

  24. 24

    如何使用matplotlib子图和熊猫制作多线图?

  25. 25

    如何使用matplotlib在子图中重新缩放图

  26. 26

    Matplotlib子图如何调整时间序列x轴?

  27. 27

    如何在Matplotlib中将子图旋转45度?

  28. 28

    如何摆脱所有子图的所有ylabel。[matplotlib]

  29. 29

    如何在Tkinter画布上更新matplotlib子图?

热门标签

归档