Python:用于绘制甘特图的模块

Posted

技术标签:

【中文标题】Python:用于绘制甘特图的模块【英文标题】:Python: module for plotting Gantt charts 【发布时间】:2011-04-11 08:11:45 【问题描述】:

是否有用于绘制Gantt Charts 的良好 Python 模块?我试过CairoPlot,但它会为复杂的数据集产生错误的结果,并且缺少许多配置选项。

非常感谢代码示例和图像。

谢谢,

亚当

【问题讨论】:

【参考方案1】:

ChartDirector 非常擅长生成各种高级图表。它有不错的 python 绑定,但不幸的是,它不是原生 python 或一般的开源。

实际上有一些Gantt chart examples/screenshots。该代码还包括用于构建甘特图的 python 演示。

如果您正在开发 Web 应用程序,您还可以考虑 Google Chart。对于简单的Gantt-like charts,它似乎足够灵活/先进。您可以在此here, for example 上阅读更多信息。或者只是谷歌“谷歌图表甘特图”

【讨论】:

【参考方案2】:

您还应该检查faces,它是一个功能强大且免费的项目管理工具,您可以使用python编程。它也内置在 python 中。它可以输出许多不同的图表,包括甘特图。

【讨论】:

那个项目好像已经死了,有没有活跃的分叉? 它现在并入 OpenERP (openerp.com)。我认为它在 ResourceLong Term Project management 模块中使用。 谢谢,我会检查那个项目。【参考方案3】:

Plotly 有非常好的甘特图。在以下链接中查看他们的文档和示例

https://plot.ly/python/gantt/

【讨论】:

【参考方案4】:

结帐Python Gantt

Python-Gantt 使从 Python 轻松绘制甘特图成为可能。输出格式为 SVG。

你可以通过pip安装

pip install python-gantt

【讨论】:

这是一项很棒的工作,但遗憾的是它缺乏自定义,而且预设也很丑陋。此外,它有错误(我尝试每周绘制一次,duration 参数创建了错误的绘图范围)。【参考方案5】:

MathGL 可以产生类似的东西——见this sample。水平条也可以这样做。

【讨论】:

【参考方案6】:

python-甘特图不起作用 尝试模块导入后引发此错误 AttributeError:模块“甘特”没有属性“define_font_attributes”

【讨论】:

请提供高质量的答案,直到您可以编写 cmets。像答案这样的评论是不够的。

以上是关于Python:用于绘制甘特图的模块的主要内容,如果未能解决你的问题,请参考以下文章

如何绘制项目管理甘特图

如何绘制项目进度计划甘特图

用于甘特图的 JavaScript / jQuery 库

metasfresh 甘特图组件的设计分析

metasfresh 甘特图组件的设计分析

metasfresh 甘特图组件的设计分析