You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Plotly树形图中旋转单个标签(如b1)至90度?

Plotly树形图单个标签旋转90度是否可行?

目前Plotly的Treemap组件(go.Treemap)并不支持单独旋转某个特定标签(比如示例中的b1)的功能。

Plotly的Treemap对标签样式的控制仅支持全局或层级维度的设置,比如通过textfont统一调整字体样式、textposition修改标签显示位置,但没有提供针对单个标签的旋转参数。

如果需要实现类似竖排的视觉效果,可以用以下替代方案:

  • 调整标签内容,通过换行模拟竖排:将b1改为b<br>1,渲染时会自动上下排列,近似90度旋转的效果。修改后的代码如下:
import plotly.graph_objects as go

fig = go.Figure(go.Treemap(
    parents=['', '', 'A', 'A', 'B'],
    labels=['A', 'B', 'a1', 'a2', 'b<br>1']
))

fig.show()
  • 若必须严格实现90度旋转,只能通过自定义HTML叠加的方式实现,但这会脱离Plotly原生渲染逻辑,操作复杂度高,不推荐常规场景使用。

内容的提问来源于stack exchange,提问作者Vlad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 16:19:52