API 概览
另外你还可以看 API 改动日志.
使用方法
下面,我们描述使用Matplotlib进行绘图的几种常用方法。
pylot API
matplotlib.pyplot是一组命令样式函数,使Matplotlib的工作方式类似于MATLAB。每个pylot函数对图形进行一些更改:例如,创建图形、在图形中创建绘图区域、在绘图区域中绘制一些线、使用标签装饰绘图等。
pyplot 主要用于交互式绘图和编程绘图生成简单图例。
进一步阅读:
面向对象的API
Matplotlib的核心是面向对象的。如果需要对 plots 进行更多控制和自定义,我们建议直接使用对象。
在许多情况下,您将使用 pyplot.subplots 创建一个 图形 和一个或多个 轴 ,然后只处理这些对象。不过,也可以显式创建图形(例如,当图形包含在GUI应用程序中时)。
进一步阅读:
- 有关绘图函数的概述,请参阅 matplotlib.axes.Axes 和 matplotlib.figure.Figure。
- 大多数示例都使用面向对象的方法(pyploy节除外)。
pylab接口(不建议)
警告
由于大量导入到全局名称空间可能会导致意外行为,因此强烈建议不要使用pylab。请改用matplotlib.pyplot。
pylab是一个模块,它在单个名称空间中包含matplotlib.pyplot、numpy和一些附加函数。它最初的目的是通过将所有函数导入全局名称空间来模仿类似 MATLAB 的工作方式。这在当今被认为是不好的风格。
模块
Matplotlib由以下子模块组成:
- matplotlib
- matplotlib.afm
- matplotlib.animation
- matplotlib.artist
- matplotlib.axes
- matplotlib.axis
- matplotlib.backend_bases
- matplotlib.backend_managers
- matplotlib.backend_tools
- matplotlib.backends
- matplotlib.blocking_input
- matplotlib.category
- matplotlib.cbook
- matplotlib.cm
- matplotlib.collections
- matplotlib.colorbar
- matplotlib.colors
- matplotlib.container
- matplotlib.contour
- matplotlib.dates
- matplotlib.dviread
- matplotlib.figure
- matplotlib.font_manager
- matplotlib.fontconfig_pattern
- matplotlib.gridspec
- matplotlib.image
- matplotlib.legend
- matplotlib.legend_handler
- matplotlib.lines
- matplotlib.markers
- matplotlib.mathtext
- matplotlib.mlab
- matplotlib.offsetbox
- matplotlib.patches
- matplotlib.path
- matplotlib.patheffects
- matplotlib.pyplot
- matplotlib.projections
- matplotlib.projections.polar
- matplotlib.rcsetup
- matplotlib.sankey
- matplotlib.scale
- matplotlib.spines
- matplotlib.style
- matplotlib.table
- matplotlib.testing
- matplotlib.text
- matplotlib.textpath
- matplotlib.ticker
- matplotlib.tight_layout
- matplotlib.transforms
- matplotlib.tri
- matplotlib.type1font
- matplotlib.units
- matplotlib.widgets
工具包
Toolkits是扩展Matplotlib的特定于应用程序的函数的集合。其中包括以下工具包: