Python绘图库

48 投票
8 回答
70086 浏览
提问于 2025-04-15 11:51

在Python中,有哪些替代pylab的绘图工具呢?特别是,我想找一些不使用pylab那种有状态模型的工具。

8 个回答

30

Python的维基网站上,有一份关于基于Python的绘图工具的列表

48

Plotly 是一个可以用来制作图表的工具,它支持使用 Python APImatplotlibpandas。他们的 IPython 画廊 中有一些科学图表的例子,以及生成这些图表的 Python 代码。

下面是一个示例:

enter image description here

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

  • ggplot 是基于 R 语言的 ggplot2,具有美观的默认设置和非常简洁的接口。它的目标是要超越 matplotlib

ggplot example

  • bokeh 可以制作互动性很强的图表(使用 HTML 画布)。强调互动性和处理大数据

bokeh example

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

vega example
(来源: fastly.net)

28

你可以选择使用面向对象的方式来操作Matplotlib,而不是使用pylab这个接口。

撰写回答