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

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

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

谢谢,

亚当

【问题讨论】:

    标签: python gantt-chart


    【解决方案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。像答案这样的评论是不够的。
          猜你喜欢
          • 1970-01-01
          • 2016-02-25
          • 1970-01-01
          • 2010-09-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-08
          相关资源
          最近更新 更多