Plotly Python 热力图 colorbar 方向

3
有没有办法在Plotly热图中更改色条的方向?在布局中设置方向不起作用:
go.Layout(
    legend=dict(
    orientation="h")
)

它甚至没有给我任何错误消息。我也尝试直接更改色条中的方向:

colorbar = dict(
    orientation="h"
                   )

但是我收到了错误信息,指出 'orientation' 不是 'plotly.graph_objs.heatmap.ColorBar' 的有效属性。

我知道如何设置 colorbar 的位置,并查看了 colorbar 的有效属性,但未找到设置其方向的方法。这可行吗?


所以你想要旋转它? - vestland
2个回答

3

设置色条的方向。

根据Plotly 文档所述:

# For the vertical orintation
fig.update_traces(colorbar_orientation='v', selector=dict(type='heatmap'))

# For the horizontal orintation
fig.update_traces(colorbar_orientation='h', selector=dict(type='heatmap'))

默认值:"v" #垂直


1

我不这么认为。根据这个未解决的问题和Plotly联合创始人Chriddyp的回应,水平颜色条尚未实现,但该功能可能会在未来的Plotly版本中添加。

如果您真的需要它,我想您可以尝试使用注释自己绘制颜色条,但这无疑是很多工作。


1
FYI:刚刚发现这个功能在当前版本5.10.0中可用(我相信它是在5.5.0中添加的)。 - drlee
@drlee 哦,太棒了!谢谢你回过来。 - Derek O

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接