Как мне добавить пробел между тиковыми метками и графиком на графике (python)? - PullRequest
0 голосов
/ 18 сентября 2018

Если я создаю горизонтальную гистограмму с использованием графика, метки для каждой гистограммы располагаются прямо напротив графика.Я хотел бы добавить пробел / pad / margin между меткой и графиком.Как я могу это сделать?

Пример:

import plotly.offline as py
import plotly.graph_objs as go
labels = ['Alice','Bob','Carl']
vals = [2,5,4]

data = [go.Bar(x=vals, y=labels, orientation='h')]

fig = go.Figure(data)
py.iplot(fig)

enter image description here

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Просто используйте параметр pad в margin.Посмотрите пример из документов здесь .Код:

import plotly.offline as py
import plotly.graph_objs as go

labels = ['Alice','Bob','Carl']
vals = [2,5,4]

data = [go.Bar(x=vals, y=labels, orientation='h')]

layout = go.Layout(
    margin=dict(
        pad=20
    ),
    title = 'hbar',
)
fig = go.Figure(data=data,layout=layout)

py.plot(fig, filename='horizontal-bar.html')

И сюжет должен выглядеть примерно так: Your plot

0 голосов
/ 19 сентября 2018

Думаю, вы могли бы добавить такой код.

import plotly.offline as py
import plotly.graph_objs as go
labels = ['Alice','Bob','Carl']
vals = [2,5,4]

data = [go.Bar(x=vals, y=labels, orientation='h')]
layout = dict(yaxis=dict(ticksuffix="   "))
fig = go.Figure(data=data,layout=layout)
py.iplot(fig)

Добавление суффикса легко решит эту проблему.Я проверил ссылку графически ref , у нее также есть более подходящий ключ с именем tickformat, но его трудно использовать, поэтому я не использовал его.

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