【问题标题】:How can a plotly legend entry be put on two lines (\n in legend text)?如何将情节图例条目放在两行(图例文本中的 \n )?
【发布时间】:2020-05-19 15:04:15
【问题描述】:

我想将我的图例文本分成两行。这将有助于增加绘图的宽度并减少图例的宽度。但是,当我使用 \n 时,它会被替换为空格。有没有办法将文本分成两行?

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)

【问题讨论】:

    标签: python-3.x plotly plotly-python


    【解决方案1】:

    跟踪名称被解释为伪 HTML,因此您可以使用 <br> 而不是 \n 换行:name='A very long<br>legend entry'

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 2020-07-09
      • 2021-11-03
      相关资源
      最近更新 更多