边框线及坐标轴的设置
在matplotlib中,常用Axes的API来设置边框线,坐标轴。当然,要先添加Axes的实例。比如
ax=plt.axes()
在对子图进行操作时,也可以使用
fig=plt.figure()
ax=fig.add_subplots(121)
有时会缩写成
fig, ax=plt.subplots(121)
#使用pyplot.subplot时,不需要提前添加pyplot.figure()对象。
以上都会返回一个Axes实例给ax。
1.边框线的设置
1.1 边框线隐藏
- 方法一
设置axes的spines可视属性为FALSE
ax.spines['left'].set_visible(False)
- 方法二
设置axes的spines的颜色属性为’none’
ax.spines['left'].set_color('none')
上图的代码(以某采样信号图为例子)
import numpy as np
import matplotlib.pyplot as plt
Fs=100 # 采样率为100Hz,信号时长t=10s
Size=1000 #采样点数=采样率*信号时长=100*10=1000
t=np.arange(0,Size)/Fs
x1=np.sin(2*np.pi*1*t)
#*******绘图部分********#
fig=plt.figure()
ax1= fig.add_subplot(121)
plt.plot(t,x1)
plt.title('without Spindle ')
#隐藏边框线
ax1=plt.gca()
ax1.spines['top'].set_visible(False)
ax1.spines[