【问题标题】:Why use matplotlib instead of some existing software/grapher [closed]为什么使用 matplotlib 而不是一些现有的软件/绘图仪 [关闭]
【发布时间】:2016-07-06 17:46:14
【问题描述】:


嗨,我觉得这个问题可能完全是愚蠢的,但我还是会问它,因为我一直在考虑它。
使用像 matplotlib 这样的绘图仪而不是现有的软件或绘图仪有什么优势。
目前,我已经猜到虽然使用这样的库需要更多的时间,但你有更多的可能性吗?

请告诉我您的意见。我刚开始使用 Python 学习数据科学,所以我想把事情说清楚。

【问题讨论】:

  • matplotlib 一个“现有的软件或绘图员”,你知道的。

标签: python matplotlib graph data-science


【解决方案1】:

除了 Robin 的回答之外,我认为可重复性是关键。

当您使用 matplotlib 制作图表时,由于您正在编写所有内容而不是使用界面,因此您的所有工作都是可重现的,您可以再次运行您的脚本。使用其他软件,特别是带有用户界面的程序,意味着每次你想要重新制作图表时,你必须从头开始,如果有人问你图表的细节(即使用什么比例的轴,什么单位可能没有标记)你很难回去弄清楚,因为没有代码可以检查。

【讨论】:

    【解决方案2】:

    Matplotlib 为您提供了很好的访问权限:

    • 您可以更改绘图的所有细节,修改刻度、标签、间距...
    • 它有许多合理的默认值,所以单线器plot(mydata) 会产生相当不错的图
    • 它可以很好地与 numpy 和其他数值工具配合使用,因此您可以将数据科学对象直接传递给绘图工具,而无需经过一些中间 io

    【讨论】:

      猜你喜欢
      • 2013-01-11
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-03
      • 2015-04-26
      • 2011-07-08
      相关资源
      最近更新 更多