Python绘图库

时间:2009-05-27 14:12:30

标签: python plot matplotlib

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

8 个答案:

答案 0 :(得分:45)

Plotly可让您使用Python APImatplotlibpandas制作图表。他们的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

答案 1 :(得分:29)

答案 2 :(得分:28)

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

答案 3 :(得分:3)

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

答案 4 :(得分:3)

我需要Python 3的gnuplot接口,但什么都没发现。所以我已经将Gnuplot.py移植到它。 请参阅 [repository]的“自述”中的更多信息。希望这将有助于其他人。

答案 5 :(得分:2)

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

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

答案 6 :(得分:1)

您可以使用简单的gplot

答案 7 :(得分:1)

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