对于用过Matlab的人来说,Matplotlib上手可能不算难,但是要画出漂亮的可视化图形还是比较难的。
官方文档
在matplotlib的官网上有不少的例子,另外在使用过程中,可以通过help来查询用法。
1 | import matplotlib.pyplot as plt |
Figures, Subplots and Axes
打开的一个GUI界面/窗口就是一个figure,其中可以包含几个小的subplots。
Figures
figures主要有以下几个参数:
参数 | 默认值 | 描述 |
---|---|---|
num | 1 | number of figure |
figsize | figure.figsize | figure size in inches (width, height) |
dpi | figure.dpi | resolution in dots per inch |
facecolor | figure.facecolor | color of the drawing background |
edgecolor | figure.edgecolor | color of edge around the drawing background |
frameon | True | drau figure frame or not |
Subplots
在一个figure下可以分成几个小图,subplot(nrow,ncol,num)
来创建。
也可以结合gridspec来创建更复杂的小图。
1 | import matplotlib.pyplot as plt |
Axes
与subplots类似,但可以自定义坐标轴的位置大小。可以在大图中特定位置插入小图。
位置通过参数列表[left, bottom, width, height]设定,取值[0,1]。
1 | import matplotlib.pyplot as plt |