将 x 轴设置为绘制甘特图

rus*_*ero 1 python plot plotly

我是情节新手,我有一些 start=int 和 finish=int (以抽象时间单位)的任务。但 x 轴默认为日期格式。我想以数字格式设置x轴(0,1,2...)

这是我的代码:

    df=list(df.values())
    pprint(df)
    colors = ['#ff1919', '#0000ff']
    fig = ff.create_gantt(df, colors=colors, index_col='Resource', 
    reverse_colors=True, show_colorbar=True)
    py.plot(fig, filename='gantt-string-variable', world_readable=True)
Run Code Online (Sandbox Code Playgroud)

df 看起来像:

df=[{'Finish': 5, 'Resource': 'Red', 'Start': 0, 'Task': 'task1'},
 {'Finish': 13, 'Resource': 'Red', 'Start': 5, 'Task': 'task2'},
 {'Finish': 8, 'Resource': 'Blue', 'Start': 5, 'Task': 'task3'},
 {'Finish': 11, 'Resource': 'Blue', 'Start': 5, 'Task': 'task4'},
 {'Finish': 20, 'Resource': 'Red', 'Start': 13, 'Task': 'task5'},
 {'Finish': 19, 'Resource': 'Blue', 'Start': 13, 'Task': 'task6'},
 {'Finish': 24, 'Resource': 'Red', 'Start': 20, 'Task': 'task7'}]
Run Code Online (Sandbox Code Playgroud)

任何建议!

小智 5

fig['layout']['xaxis'].update({'type': None})之前拨打此线路py.plot(fig, filename='gantt-string-variable', world_readable=True)