两种接口常见的操作函数映射:
plt.plot() -> ax.plot()
plt.legend() -> ax.legend()
plt.xlabel() -> ax.set_xlabel()
plt.ylabel() -> ax.set_ylabel()
plt.xlim() -> ax.set_xlim()
plt.ylim() -> ax.set_ylim()
plt.title() -> ax.set_title()
对于面向对象的方式,我们可以使用set()方法一次性对其所有样式进行设定。
下面用一个案例尝试:
import matplotlib.pyplot as plt
import numpy as np
plt.style.use('seaborn')
x = np.linspace(0, 10)
ax = plt.axes()
ax.plot(x, np.sin(x))
t = ax.set(xlim=(0, 10), ylim=(-2, 2), xlabel='x', ylabel='sin(x)', title='A Simple plot')
plt.show()