1.数据的呈现从画布开始
1.1画图中层级关系
figure:它指的就是我们数据可视化中所需要的的媒介。就好比客厅中未开机的电视,画板上未画的白纸
axes:它是指数学中所说的轴,这好比修房子时搭的铁架子,在这个架子的基础上,怎么盖就是我们的数据来引导了
axis:它处理的是轴,网格等的一些细节的东西
tick:它是用来处理所有和刻度有关的
1.2 画布说明书
2.小试牛刀——有两把刀
2.1 第一刀——面向对象的
显式创建figure和axes,这种方法被称为OO模式(object-oriented style),也就是面向对象的方法。
import matplotlib.pyplot as plt
import numpy as np
a = np.random.randint(1,50,50)
b = np.random.randint(1,10,50)
fig, ax = plt.subplots() #返回了画布和画笔
ax.plot(a, b, label='art_line') # 利用画笔对数据进行绘制
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title("Simple Plot")
ax.legend()
plt.show()
2.2 第二把——隐蔽式的
这个相对于上一个,是不用创建对象,再利用句柄来画图的,例子如下:
import matplotlib.pyplot as plt
import numpy as np
a = np.random.randint(1,50,50)
b = np.random.randint(1,10,50)
plt.plot(a, b, label='art_line')
plt.xlabel('x label')
plt.ylabel('y label')
plt.title("Simple Plot")
plt.legend()
plt.show()
资料:
1.matplotlib官网用户手册
2.Datewhale——数据可视化教程