Python绘图库

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

你总是可以使用Matplotlib的面向对象的框架来代替pylab接口。

Plotly可以让你使用Python API , matplotlib和pandas制作图表。 他们的IPython画廊有一些生成它们的Python脚本的示例科学图表。

这是一个示例:

在这里输入图像说明

一些最近激动人心的开源产品:

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

ggplot的例子

  • 散景使互动(HTML帆布)情节。 强调交互性+处理大数据

散景的例子

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

维加例子

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

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

我需要Python 3的gnuplot接口,但是什么都没发现。 所以我已经将Gnuplot.py移植到它。 查看[repository]的'readme'中的更多信息。 希望这将有助于未来的其他人。

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

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

你可以使用简单的gplot

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