情节:热图颜色图例我子图
Plotly : Heatmap color legend i subplot
我在 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()
你可以看到两个图例显示在同一个地方。
感谢您的帮助!
刚刚使用 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()
这将得到:
我在 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()
你可以看到两个图例显示在同一个地方。
感谢您的帮助!
刚刚使用 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()
这将得到: