Matplotlib 使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matplotlib 使用相关的知识,希望对你有一定的参考价值。

参考技术A

matplotlib.pyplot 是一个像Matlab一样工作的命令集合,每一个 pyplot 函数都对图标做出一些变更: 创建图表/创建图表绘制区域/绘制线条/绘制标签,`pyplot 的目的是交互式绘制和简单的自动化绘制。

Matplotlib的核心是面向对象的,如果需要更多的控制和自定义绘制,我们建议直接使用对象工作。
很多情况下,你可以使用 pyplot.subplots 创建一个 Figure 和很多的 Axes , 然后使用这些对象工作,同样也可以显式的创建 Figure (GUI应用中)。

matplotlib.pylab 模块在一个单独的命名空间包含 matplotlib.pyplot , numpy 和 其他的函数,初始目的是 通过导入所有的函数到全局命名空间来模仿一个类Matlab的工作方式。

所有绘图元素最顶层的容器
图表实例支持回调,通过 callbacks (CallbackRegistry实例) 属性

matplotlib.pyplot.plot(* args , scalex=True , scaley=True , data=None , ** kwargs )
绘制线和标记

调用方法

点或线的坐标通过 x/y 给出,
可选参数 fmt 是一个字符串标识,可以方便的定义颜色、标记、线型

可以使用 Line2D 属性作为关键字在外形上控制更多,线属性和 fmt 可以混合使用

使用 fmt 时,关键字参数优先生效
参数
x y
可以是数组或整数,x是可选的,若无值则默认[0 ,..., N-1]
fmt
可选的字符串,是快速设置线的属性的一个缩写,所有属性均可以由关键字参数控制
data
可索引对象,可选,标签数据对象,提供标签名称以绘制x y 坐标轴
返回值
lines
代表绘制数据的 Line2D 对象列表
fmt
包含颜色、标记、线的格式化字符串,每一项都是可选的,如果没有提供某项则使用周期循环中的值
fmt = \'[color][marker][line]\'
color 支持的颜色

Markers

Line Style

matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False,squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)
创建一个图表和一组绘图区域
nrows, ncols 绘图区域网格的行列,默认1行1列
sharex, sharey: bool or \'none\', \'all\', \'row\', \'col\', default: False 控制多个绘图区域是否共用x、y坐标轴属性

class matplotlib.axes.Axes( fig, rect , facecolor=None , frameon=True , sharex=None , sharey=None , label=\'\' , xscale=None , yscale=None , ** kwargs )
Axes 包含很多元素:坐标轴、刻度、2D线、文本、多边形

以上是关于Matplotlib 使用的主要内容,如果未能解决你的问题,请参考以下文章

python使用matplotlib可视化线图(line plot)使用arrow函数在matplotlib可视化图像中添加箭头(drawing arrows in matplotlib)

matplotlib绘图入门详解

Matplotlib 绘图细节设置

matplotlib的基本使用

Python matplotlib imshow

如何使用 matplotlib 更改 xticks? [复制]