Как поместить сюжетную легенду в две строки (\ n в тексте легенды)? - PullRequest
0 голосов
/ 03 февраля 2020

Я хотел бы разбить текст моей легенды на две строки. Это поможет увеличить ширину сюжета и уменьшить ширину легенды. Однако когда я использую \ 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)

\n in legend text

1 Ответ

2 голосов
/ 04 февраля 2020

Имена трассировки интерпретируются как псевдо- HTML, поэтому вы можете использовать <br> вместо \n для перевода строки: name='A very long<br>legend entry'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...