Plotly:热图颜色图例我的子图

Posted

技术标签:

【中文标题】Plotly:热图颜色图例我的子图【英文标题】:Plotly : Heatmap color legend i subplot 【发布时间】:2021-02-22 23:08:18 【问题描述】:

我在 python 中使用 plotly,试图有两个热图子图,每个子图都有一个自定义图例。 但在这里我看到以下代码:

import plotly


fig = plotly.subplots.make_subplots(rows=2, cols=1)

mat = np.array([[1,0],
                [0,1]])


fig.add_trace(go.Heatmap(z=mat, colorscale='Bluered_r'), row=1, col=1)

fig.add_trace(go.Heatmap(z=mat*10, colorscale='Bluered_r'), row=2, col=1)

fig.show()

你可以看到两个图例显示在同一个地方。

感谢您的帮助!

【问题讨论】:

当我查看它时,每个子图的图例似乎对应于plotly community。 感谢您的回答。不过,这不是我要找的。它适用于散点图,但对于热图,右侧的颜色条图例合并在我刚刚展示的图片上。我想取消合并它们。谢谢! 【参考方案1】:

刚刚使用 colorbar 参数找到了隐藏在文档中的解决方案:

import plotly


fig = plotly.subplots.make_subplots(rows=2, cols=1)

mat = np.array([[1,0],
                [0,1]])


fig.add_trace(go.Heatmap(z=mat, colorscale='Bluered_r',colorbar=dict(y=.8,len=.5)), row=1, col=1)

fig.add_trace(go.Heatmap(z=mat*10, colorscale='Bluered_r',colorbar=dict(y=.2,len=.5)), row=2, col=1)

fig.show()

这将给出:

【讨论】:

以上是关于Plotly:热图颜色图例我的子图的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib - 全局图例和标题旁边的子图

Plotly 热图中颜色条的标题

Plotly Python 热图颜色条方向

在 Plotly 3.0 中设置图例文本颜色

Force Plotly相关热图颜色等级为零 - R处的白色

分组条形图的子图分组图例