【问题标题】:Drawing a chart with proportional X axis in Python在 Python 中绘制具有比例 X 轴的图表
【发布时间】:2009-02-21 11:06:21
【问题描述】:

如果“日期”轴具有非等距值,是否有一种简单的方法可以在 Python 中绘制日期/值图表?
例如,给定这些:

2009-02-01: 10
2009-02-02: 13
2009-02-07: 25
2009-03-01: 80

我希望图表显示第二个值和第三个值之间的差距比第一个值和第二个值之间的差距更长。
我尝试了一些图表库,但它们似乎都假设 X 轴具有非标量值..
(旁注:图表应该可以导出为 PNG/GIF/其他格式)
感谢您的宝贵时间!

【问题讨论】:

    标签: python charts


    【解决方案1】:

    您应该可以使用matplotlib 条形图来执行此操作。您可以使用 xticks 给出 x 轴日期值,并且“左”尺寸不必是同质的。完整的参数列表请参见documentation 的条形图。

    【讨论】:

      【解决方案2】:

      如果您获得带有图表的 PNG 就足够了,您可以使用Google Chart API,它会为您提供可以保存的 PNG 图像。您还可以使用您的数据使用 Python 解析 URL。

      编辑:Image URL 为您的示例(非常基本)。

      【讨论】:

      • 所以你建议将日期值“转换”为十进制值并将它们绘制在 XY 图表上。我想我会尝试使用 Unix 时间戳,看看我是否可以保持“正确" 标签 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多