Matplotlib笔记

Matplotlib画图

两种画图方法 [1]

1. plt.XXX
傻瓜式画图法 和Matlab的基础画图语法差不多(多了一个plt.)

#python ---> matlab
plt.figure(1) ---> figure(1)
plt.subplot(211) ---> subplot(211)
plt.plot() ---> plot()

但其实 plt.subplot()也可以玩出花儿来:

ax = plt.subplot() #这里的ax和plt.subplots中返回的ax类型一样 AxesSubplot类

2. plt.subplots()

fig, ax = plt.subplots()
ax.plot(A,B)

1.2 axes与axis等名词解释

从英语的角度来说,axes是axis的复数形式。但其实axes并不是 A bunch of axes (所有axis的总称)。可以把axes理解为

你要放到画布(Figure)的各个物体。比如你要画一个太阳,一个房子,一个车在画布上,那么太阳是一个axes,房子是一个axes,etc。[1]

也就是说,其实每一个子图就是你想往画布上放的东西,也就是axes。这也理解了1.1中为什么plt.subplot()的返回值是一个axes。

而用一句话来描述axes

axes是matlibplot的宇宙中心!

而我们理解的axis (坐标轴)是什么呢?ax.xasix; ax.yaxis这才是坐标轴。

最后给出一张图来 [1]

1.2名词解释.jpg

https://zhuanlan.zhihu.com/p/93423829

你可能感兴趣的:(Matplotlib笔记)