打印多行文字标签

2024-09-27 19:28:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些带有较长标签的条形图,我想用多行文本堆叠标签

所以“一个很长的句子需要分解”看起来像

很长的一段时间 需要的句子 分手了

我希望在plotly中进行更改,而不是在我的pandas数据框中进行更改。但如果这是更简单的方法,请让我知道。这是一个MRE

import plotly.graph_objects as go

x1 = ['A very long sentence that needs broken up', 'Regular Length', "Cory", "Dave"]

y1 = [20, 30, 25, 40]

fig = go.Figure()

fig.add_trace(go.Bar(x=x1, y=y1))

Tags: 数据方法文本importgopandasfig标签
2条回答

因此,您可以通过在输入文本中添加<br>元素来实现这一点。还有一种方法是使用

fig.update_layout(
    xaxis = {
    'tickwidth' : %number in px
    }
)

The sample output in 2 lines

您可以找到文档here

另一种方法是检查ticklentickformat参数

在plotly的情况下,可以使用HTML控制标签,因此可以使用以下代码实现这一点

fig.update_xaxes(tickmode='array',
                tickvals=[0,1,2,3],
                ticktext=['A very long sentence</br></br> that needs broken up', 'Regular Length', "Cory", "Dave"])

相关问题 更多 >

    热门问题