Порядок печати графика Ганта для отображения самого раннего элемента вверху слева, а не внизу слева - PullRequest
0 голосов
/ 22 апреля 2020

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

Есть ли способ изменить это? Пример взят из документации (исправлена, поэтому он будет работать) ниже:

import plotly.figure_factory as ff

df = [dict(Task="Job A", Start='2009-01-01',
       Finish='2009-02-28', Complete=10),
      dict(Task="Job B", Start='2009-03-05',
       Finish='2009-04-15', Complete=60),
      dict(Task="Job C", Start='2009-02-20',
       Finish='2009-05-30', Complete=95)]

fig = ff.create_gantt(df, colors='Blues', index_col='Complete',
                   show_colorbar=True, bar_width=0.5,
                   showgrid_x=True, showgrid_y=True)
fig.show()

вывод из кода

Мы проигнорируем, что showgrid не кажется работать. Это потому, что по умолчанию цвета белый на белый.

1 Ответ

0 голосов
/ 22 апреля 2020
import plotly.figure_factory as ff

df = [dict(Task='Job A', Start='2009-01-01', Finish='2009-02-28', Complete=10),
      dict(Task='Job B', Start='2009-03-05', Finish='2009-04-15', Complete=60),
      dict(Task='Job C', Start='2009-02-20', Finish='2009-05-30', Complete=95)]

fig = ff.create_gantt(df, colors='Blues', index_col='Complete', show_colorbar=True,
                      bar_width=0.5, showgrid_x=True, showgrid_y=True)

fig.update_layout(plot_bgcolor='white', # change the plot background color
                  yaxis=dict(autorange='reversed', # reverse the order of the y-axis tick labels
                             linecolor='gray',  # change the color of the y-axis line
                             gridcolor='gray'), # change the color of the y-axis grid lines
                  xaxis=dict(linecolor='gray',  # change the color of the x-axis line
                             gridcolor='gray')) # change the color of the x-axis grid lines

fig.show()

enter image description here

...