python - gnuplot vs Matplotlib

标签 python logging matplotlib gnuplot graphing

我已经开始了一个绘图项目 Tomcat使用 gnuplot-py 的日志,特别是将特定请求与内存分配和垃圾收集相关联。是什么 关于 gnuplot-py 与 Matplotlib 的集体智慧用于 Python 绘图。有没有我没听说过的更好的图形库?

我的一般考虑是:

  • 虽然 gnuplot 有大量文档,但 gnuplot-py 没有。 Matplotlib 的文档社区有多好?
  • 有没有 gnuplot 可以做而 gnuplot-py 不能做的事情?
  • Matplotlib 是否有更好的 Python 支持?
  • 两者中是否有大型节目阻止错误?有烦恼吗?
  • 目前 gnuplot 正在绘制 100,000 个点,我计划将其扩展到数百万个。我应该期待问题吗? Matplotlib 处理得如何?
  • gnuplot 与 Matplotlib 的易用性、周转时间?
  • 将现有的 gnuplot-py 代码移植到 Matplotlib 有多容易?

您将如何完成这项任务?

最佳答案

  • 您可以查看matplotlib's documentation你自己。我觉得它很全面。
  • 我对 gnuplot-py 的经验很少,所以我不能说它是否可以做到所有 gnuplot 可以。
  • Matplotlib 是专门为 Python 编写和设计的,因此它非常适合 Python 习语等。
  • Matplotlib 是一个成熟的项目。 NASA 用它来做一些事情。
  • 我已经在 Matplotlib 中绘制了千万个点,它仍然看起来很漂亮, react 很快。
  • 在使用 Matplotlib 的面向对象方式之外,还有 pylab 接口(interface),它使绘图变得像在 MATLAB 中一样简单——也就是说,非常简单。
  • 至于从 gnuplot-py 移植到 matplotlib,我不知道。

关于python - gnuplot vs Matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/911655/

相关文章:

ruby - 如何记录在 Ruby 程序中调用的每个方法?

java - IBM Mobilefirst 7.1 分析日志记录

python - 如何使用给定坐标在图像中绘制一个点

python - 如何在 Python 中创建 pickle-friend 对象 ID?

python - Django:按文本字段的长度查找

python - 获取时间日期范围

powershell - Powershell:使用Out-File之后,Robocopy会将一堆乱码 append 到同一日志文件中

python - 以 xticks 为中心的 Pyplot 箱线图

python - 将 seaborn 情节图例移动到不同的位置

python - 术语 "method"在 Python 中适用于什么?