如何将一个图例条目放在两行上(\n 在图例文本中)?
How can a plotly legend entry be put on two lines (\n in legend text)?
我想将我的图例文本分成两行。这将有助于增加图的宽度并减少图例的宽度。但是,当我使用 \n 时,它会被替换为 space。有没有办法将文本分成两行?
import plotly.graph_objs as go
from plotly.offline import plot
import numpy as np
x = np.arange(0, 100)
y = np.random.normal(size=100)
fig = go.Figure()
fig.add_trace(go.Scatter(
name='A very long\nlegend entry',
x=x,
y=y,
showlegend=True,
mode='lines',
line={'color': 'Black'}))
fig.update_layout(
legend={
'x': 1.01,
'y': 0.5})
plot(fig)
跟踪名称被解释为伪 HTML,因此您可以使用 <br>
而不是 \n
作为换行符:name='A very long<br>legend entry'
.
我想将我的图例文本分成两行。这将有助于增加图的宽度并减少图例的宽度。但是,当我使用 \n 时,它会被替换为 space。有没有办法将文本分成两行?
import plotly.graph_objs as go
from plotly.offline import plot
import numpy as np
x = np.arange(0, 100)
y = np.random.normal(size=100)
fig = go.Figure()
fig.add_trace(go.Scatter(
name='A very long\nlegend entry',
x=x,
y=y,
showlegend=True,
mode='lines',
line={'color': 'Black'}))
fig.update_layout(
legend={
'x': 1.01,
'y': 0.5})
plot(fig)
跟踪名称被解释为伪 HTML,因此您可以使用 <br>
而不是 \n
作为换行符:name='A very long<br>legend entry'
.