![](/img/trans.png)
[英]Plotly: Cannot manually specify labels (legend entries) in multiple line chart
[英]Multiple line text labels plotly
我有一些帶有較長標簽的條形圖,我想用多行文本堆疊標簽。
所以“一個需要分解的很長的句子”出現為
一個很長的句子,需要分解。
我想在 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))
在 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"])
所以你可以通過在輸入文本中添加一個<br>
元素來做到這一點。 另一種方法是使用硬設置tickwidth
fig.update_layout(
xaxis = {
'tickwidth' : %number in px
}
)
您可以在此處找到文檔
另一種方法是檢查ticklen
或tickformat
參數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.