Matplotlib:如何绘制一个x值的一维数组,其中y轴与热图相对应?

MCor

我想为热图创建一个子图,其中y轴与热图(特征)相匹配,但是x轴是对热图中每个要素表示的合并值平均值的某种转换。下面是一个示例图:

示例图-我正在尝试在右侧绘制子图

我可以使用imshow来制作热图,并且对于具有与热图数组匹配的索引的每个特征,我都有一个变换后的均值数组。如何在示例图的右侧生成子图?

ph鱼

主要两件事是设置轴以共享y-metric(sharey=True),以及(根据需要)设置转换后的数据以使用相同的索引:

import matplotlib.pyplot as plt
from numpy.random import random
from numpy import var

H = random(size=(120,80))
Hvar = var(H, axis=1)
fig, axs = plt.subplots(figsize=(3,3), ncols=2, sharey=True, sharex=False)
plt.sca(axs[0])
plt.imshow(H) #heatmap into current axis
axs[0].set_ylim(0,120)
axs[1].scatter(Hvar, range(len(Hvar)))
plt.show()

在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Matplotlib:如何绘制两个具有相同x / y轴但一个沿y轴从另一个开始的条形图

如何创建一个单行条形图/热图,可以在其中绘制时间点的值?

如何从python中的两个一维数组绘制相似度的热图?

在LiveCharts中相对于DateTime的一个X轴绘制多个Y轴

是否有一个函数可以绘制 x 轴为年份、y 轴为值的条形图?

如何在其中一个图上使用共享 X 轴和多个 Y 轴的堆叠图?

Matplotlib/Seaborn 在 x 轴上绘制一个箱线图,其中包含不同范围的值类别

绘制一个图,在右边绘制一个附加的y轴,在顶部绘制一个附加的x轴,并链接到底部的图

绘制一个从二维到一维的函数作为热图:Matlab

Matplotlib:如何添加另一个X轴,其中刻度线对应于带有自定义标签的图形上的点

Matplotlib 绘制一个恒定的 y 轴

Matplotlib matshow矩阵热图,其中一维比另一维大得多

Python MatplotLib绘制x轴,第一个x轴值标记为1(而不是0)

绘制熊猫多索引DataFrame,其中一个索引作为Y轴,另一个作为X轴

如何创建一个直方图,其中每个条形图都是相应容器的热图?

在同一个 matplotlib 图上绘制多个 seaborn 热图的问题

如何在 y 轴的 x 轴上找到一个值?

如何使用两个 y 轴和一个 x 轴在布局中绘制多个图形

如何绘制带有一个 x 轴和两个 y 轴的线曲线?

Matplotlib-Twiny:如何在一个图中对齐两个X轴的值?

在另一个数组中查找与沿一个轴的最小值对应的数组

用python中的matplotlib在一个中绘制几个x,y系列值

Matplotlib热图Y轴

R-条形图,其中变量的一个子集是填充,而一个子集是y轴?

一维热图,y轴上有双正方形

合并两个不同的图:一个在X轴上,另一个在Y轴上

Python Matplotlib:将轴设置为相对于一个值的增量

如何在Matplotlib中使用一个图例和已删除的y轴标题制作MxN饼图

Plotly-px。情节:共享 x 轴绘制不同的 y 值与按钮选择和所有属于同一个数字 - 如何?