子图中的seaborn热图的一个颜色条

漂白

这是显示每个子图的颜色条的示例:

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

df = pd.DataFrame(np.random.random((10,10,)))

fig,axn = plt.subplots(2, 2, sharex=True, sharey=True)

for ax in axn.flat:
    sns.heatmap(df, ax=ax)

在此处输入图片说明

如何删除每个子图的颜色条?我只希望有一个垂直或水平方向的颜色条。我知道我可以通过访问每个颜色条轴fig.get_axes()[:-4],但是如何从绘图中将其完全删除呢?我认为在调用热图时,没有选择退出绘制颜色栏的选项。

姆瓦斯科姆

所述cbar参数控制是否一个彩条应,并将该cbar_ax参数可以选择性地指定在颜色条应该去的轴。因此,您可以执行以下操作:

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

df = pd.DataFrame(np.random.random((10,10,)))

fig, axn = plt.subplots(2, 2, sharex=True, sharey=True)
cbar_ax = fig.add_axes([.91, .3, .03, .4])

for i, ax in enumerate(axn.flat):
    sns.heatmap(df, ax=ax,
                cbar=i == 0,
                vmin=0, vmax=1,
                cbar_ax=None if i else cbar_ax)

fig.tight_layout(rect=[0, 0, .9, 1])

(您将tight_layout在此处收到一条警告,但实际上它是正确的,因为我们已cbar_ax明确放置该警告。如果您不希望看到该警告,也可以tight_layout在绘制之前进行调用,但不会那么紧)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

翻转Seaborn热图的颜色条

来自分类Dev

用一个颜色条替换子图颜色条

来自分类Dev

Seaborn子图中每行的颜色条

来自分类Dev

我正在使用seaborn,并有一个热图。如何创建具有离散范围内特定颜色的颜色图?

来自分类Dev

Seaborn热图颜色图

来自分类Dev

为hist2d子图添加一个颜色条并使它们相邻

来自分类Dev

子图中的Seaborn热图-对齐x轴

来自分类Dev

使用Seaborn在一个图中绘制多个不同的图

来自分类Dev

在Seaborn热图图中保留一些刻度

来自分类Dev

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

来自分类Dev

Python热图图颜色条

来自分类Dev

Seaborn热图图中的离散图例

来自分类Dev

将一个单元格分成一个单独的热图/具有多个颜色代码

来自分类Dev

在热图中显示颜色条 MATLAB

来自分类Dev

Seaborn热图按行排列颜色

来自分类Dev

为Seaborn热图分配特定颜色

来自分类Dev

绘制Python热图颜色条方向

来自分类Dev

Seaborn 条形图仅在一个方向上带有误差条

来自分类Dev

子图中的Seaborn群集图

来自分类Dev

如何在一个较大的图中将循环内生成的图合并为子图

来自分类Dev

子图中的MATLAB最后一个图覆盖了其他图

来自分类Dev

剧情:如何在该图的左侧放置一个彩色的颜色条?

来自分类Dev

最后一个颜色图子图matplotlib中的边缘值丢失

来自分类Dev

在MATLAB中的另一个子图中绘制一个子图

来自分类Dev

几个颜色条而不是一个

来自分类Dev

热图不显示第一个矩形

来自分类Dev

在一个子图 matplotlib 中为两条不同的线使用滑块

来自分类Dev

如何在一个图中绘制散点图和线图作为子图?

来自分类Dev

使用子图时,Seaborn热图宽度不匹配

Related 相关文章

热门标签

归档