Отсутствующий заголовок отображается в сюжете - PullRequest
1 голос
/ 04 октября 2019

Я пытаюсь изменить цвет фона в plotly, но после использования функции макета мне не хватает заголовка из сюжета.

layout = Layout(
    paper_bgcolor='rgba(0,0,0,0)',
    plot_bgcolor='rgba(0,0,0,0)'
)
data['Country'].value_counts()[:10][::-1].iplot(kind="barh",bargap=.5, title="Top 10 countries faced terrorist attacks", colors="#182844", layout=layout)

Ответы [ 2 ]

0 голосов
/ 12 октября 2019

Я попытался добавить макет самого iplot, и это сработало. Мы также можем настроить поле вместе с ним.

Пример кода:

data['Nationality'].value_counts()[0:10][::-1].iplot(kind="barh",bargap=.5, 
                                                colors="mediumorchid", layout=Layout(paper_bgcolor='rgba(0,0,0,0)',
                                                                             plot_bgcolor='rgba(0,0,0,0)',
                                                                                width=800, height=500, 
                                                                                title='Nationality of terrorist attacks',
                                                                                margin=dict(l=200, r=50, t=80, b=50)))

введите описание изображения здесь

0 голосов
/ 04 октября 2019

Вам будет лучше использовать go.Figure() вместо iplot(). Трудно понять, в чем проблема с вашим графиком, но на примере plot.ly / python / horizontal-bar-charts / вы можете легко установить заголовок и цвет фона, используя fig.update_layout()

Участок:

enter image description here

Код:

import plotly.graph_objects as go

fig = go.Figure(go.Bar(
            x=[20, 14, 23],
            y=['giraffes', 'orangutans', 'monkeys'],
            orientation='h'))

fig.update_layout(title='Title',
                 paper_bgcolor='rgba(0,0,0,0)',
                 plot_bgcolor='rgba(0,0,0,0)')

fig.show()
...