Как добавить вертикальную линию на график Ганта с использованием кадра данных pandas? - PullRequest
0 голосов
/ 29 января 2019

У меня есть набор данных со столбцами Task (string тип), Period_Min и Period_Max.Я хотел бы построить классическую диаграмму Ганта, используя plotly и добавить вертикальную линию для особого дня 2017-12-31.

Я уже попробовал основной способ сделать это в соответствии с официальным сюжетом doc .

Вот мой код:

fig=ff.create_gantt(data_user1,colors['#333F44','#93e4c1'],index_col='Diff_temps')
layout = {
'shapes': [
    # Line Vertical
    {
        'type': 'line',
        'x0': '2017-12-31',
        'y0': data_user1.Task.values[0],
        'x1': '2017-12-31',
        'y1': data_user1.Task.tail(1).values[0],
        'line': {
            'color': 'rgb(55, 128, 191)',
            'width': 3,
        }
    }
]
}

iplot(fig, layout)

К сожалению, добавление этого конкретного макета ничего не меняет в моей диаграмме.Любая помощь?

1 Ответ

0 голосов
/ 04 июня 2019

Советы, приведенные в этом Посте сообщества Plotly , могут быть полезны здесь.

Попробуйте:

fig = ff.create_gantt(data_user1, colors['#333F44','#93e4c1'], index_col='Diff_temps')

shapes = [
    # Line Vertical
    {
        'type': 'line',
        'x0': '2017-12-31',
        'y0': data_user1.Task.values[0],
        'x1': '2017-12-31',
        'y1': data_user1.Task.tail(1).values[0],
        'line': {
            'color': 'rgb(55, 128, 191)',
            'width': 3,
        }
    }
]
fig['layout']['shapes'] += shapes

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