本篇将介绍Matplotlib中plt常见的二维图形绘制命令。
先简单绘制一个二维图形:
plt.gcf()与plt.gca()
当前图表和子图可以使用plt.gcf()与plt.gca()获得。例如plt.plot()实际上会通过plt.gca()获得当前的Axes对象ax,然后再调用ax.plot()方法实现真正的绘图。
plt.plot(x,y)
ax = plt.gca()
ax.spines['right'].set_color('red') #set_color()可以更改边框颜色 spine是复数
ax.spines['left'].set_color('blue')
ax.spines['top'].set_color('none') #想让哪条线消失,就可以把哪条线的颜色设置为None
#更改x与y轴,就先把x与y轴设置成none,然后重新选择两条线当做x与y轴。
x = np.linspace(-3.15,3.15,100)
y = np.sin(x)
plt.plot(x,y)
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')