如何不显示显示图形?

时间:2019-08-20 05:21:07

标签: python-3.x anaconda plotly

我在蟒蛇环境中密谋地绘制了一张大型甘特图。但是,由于需要10分钟进行绘制,因此有时不会出来。因此,我认为该图是否可以直接另存为svg文件,以后再检查即可。

我试图遍历文档并在线研究,在绘制图形时可以看到什么,然后可以保存。但就我而言,有时它不会出来。那么无论如何,我们可以直接将图形写入磁盘吗?

import plotly.figure_factory as ff

df = [dict(Task="Job-1", Start='2017-01-01', Finish='2017-02-02',      Resource='Complete'),
  dict(Task="Job-1", Start='2017-02-15', Finish='2017-03-15', Resource='Incomplete'),
  dict(Task="Job-2", Start='2017-01-17', Finish='2017-02-17', Resource='Not Started'),
  dict(Task="Job-2", Start='2017-01-17', Finish='2017-02-17', Resource='Complete'),
  dict(Task="Job-3", Start='2017-03-10', Finish='2017-03-20', Resource='Not Started'),
  dict(Task="Job-3", Start='2017-04-01', Finish='2017-04-20', Resource='Not Started'),
  dict(Task="Job-3", Start='2017-05-18', Finish='2017-06-18', Resource='Not Started'),
  dict(Task="Job-4", Start='2017-01-14', Finish='2017-03-14', Resource='Complete')]

colors = {'Not Started': 'rgb(220, 0, 0)',
      'Incomplete': (1, 0.9, 0.16),
      'Complete': 'rgb(0, 255, 100)'}

fig = ff.create_gantt(df, colors=colors, index_col='Resource',     show_colorbar=True,
                  group_tasks=True)
fig.show()

真实代码相似,但比此列表长得多。

1 个答案:

答案 0 :(得分:1)

您可以使用fig.write_html(),或者,如果安装了Orca,则可以使用fig.write_image()