47

pylab 有哪些替代方法可以在 Python 中绘图?特别是,我正在寻找不使用pylab所做的有状态模型的东西。

4

8 回答 8

48

Plotly允许您使用Python APImatplotlibpandas制作图形。他们的IPython 画廊有一些示例科学图表以及生成它们的 Python 脚本。

这是一个示例:

在此处输入图像描述

最近一些令人兴奋的开源产品:

  • ggplot基于 R 的 ggplot2,具有美观的默认值和非常简洁的 api。想成为 matplotlib 杀手

ggplot 示例

  • bokeh制作交互式(html 画布)图。强调交互性+处理大数据

散景示例

  • vega将 JSON“绘图描述”转换为SVG 或基于 Canvas 的交互式绘图,而vincent是用于生成 JSON 规范的声明性接口。

织女星的例子
(来源:fastly.net

于 2013-04-29T01:11:19.183 回答
29

Python wiki上有一个基于 Python 的绘图工具列表

于 2009-05-27T14:26:13.580 回答
28

您始终可以使用Matplotlib的面向对象框架而不是 pylab 接口。

于 2009-05-27T14:21:58.953 回答
3

我使用Gnuplot.py取得了巨大的成功。

于 2009-05-27T19:24:45.723 回答
3

我需要 Python 3 的 gnuplot 接口,但什么也没找到。所以我已经将 Gnuplot.py 移植到它上面。在[repository]​​的“自述文件”中查看更多信息。希望这将有助于将来的其他人。

于 2012-07-05T07:23:08.667 回答
2

还有一个旧程序用于自动读取、过滤、处理、插值和绘制来自不同来源(如 libreOffice 或 csv 文件)和可变大小的 n 维值: diaGrabber

您必须使用一些简单的 python 命令来创建案例。在此之后,您可以在交互式GUI中操作图形输出。

于 2013-05-26T16:22:56.847 回答
1

您可以使用简单的 gplot

于 2010-09-05T10:40:02.310 回答
1

MathGL是具有大量图形类型的免费 (GPL) 绘图库,并且也具有 Python 接口(也可以使用 numpy 数组)。

于 2011-06-08T05:24:15.487 回答