Python绘图库

48

有哪些用于Python绘图的pylab替代方案?特别是,我正在寻找一些不使用类似于 pylab 那样的状态模型。

8个回答

48

Plotly可以使用Python API, matplotlibpandas制作图表。他们的IPython gallery有一些科学图表的示例,其中包含生成它们的Python脚本。

以下是一个示例:

enter image description here

一些最近令人兴奋的开源项目:

  • ggplot 是基于 R 的 ggplot2 开发的,具有美观的默认设置和非常简洁的 API。 希望成为 matplotlib 的替代品

ggplot example

  • bokeh可以制作交互式(html画布)图表。侧重于互动性和处理大数据

bokeh example

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

vega example
(来源:fastly.net)


7
ggplot并不试图成为matplotlib的替代品,事实上它是一个matplotlib的包装器。 - gradi3nt
我不建议使用Bokeh。我试过它,但它只能在浏览器中渲染。在我看来,这很糟糕。应该将其渲染到自己的窗口中。此外,该图在Firefox和Chromium上都无法显示。 - Nav


28

您可以始终使用面向对象的框架来代替pylab界面进行Matplotlib的IT技术。


3

我曾经使用过Gnuplot.py,并且取得了很大的成功。


3

我需要在Python 3中使用gnuplot接口,但是找不到任何东西。所以我将Gnuplot.py移植到了Python 3中。 更多信息请参见[存储库]中的“自述文件”。希望这能帮助未来的某个人。


2

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

diaGrabber

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


1

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


1

您可以使用简单的gplot


pyla-gplot是一个小而独立的Python脚本,适用于Python 3及以上版本和Gnu plot。 - atronoush
要从pyla获取gplot,请访问http://pyla.codeplex.com/;它需要Python 3和Gnuplot 4.0及以上版本。截至目前,Gnuplot.py与Python 3.x不兼容。 - atronoush

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接