目錄
1.繪圖的填充
1.1 曲線下方區域的填充
1.2 填充部分區域
1.3 兩條曲線之間的區域填充?
?1.4 直接使用fill進行填充
1.繪圖的填充
繪圖的填充可以調用fill_between()或fill()進行填充。
1.1 曲線下方區域的填充
x = np.linspace(0,1,500)
y = np.sin(3*np.pi*x)*np.exp(-4*x)
fig,ax = plt.subplots()
plt.plot(x,y)
plt.fill_between(x,-0.1, y, facecolor = 'green', alpha = 0.3)
其中代碼最后一行中,參數x表示整個X軸都覆蓋,0表示覆蓋的下限,y表示覆蓋的上限是y這條曲線,facecolor表示填充的顏色,alpha表示覆蓋區域的不透明度。
結果:
1.2 填充部分區域
x = np.linspace(0,1,500)
y = np.sin(3*np.pi*x)*np.exp(-4*x)
fig,ax = plt.subplots()
plt.plot(x,y)
plt.fill_between(x[15:300], 0, 0.4, facecolor = 'blue', alpha = 0.3)
?結果:
1.3 兩條曲線之間的區域填充?
x = np.linspace(0,1,500)
y1 = np.sin(3*np.pi*x)*np.exp(-4*x)
y2 = y1 + 0.2
plt.plot(x, y1,'b')
plt.plot(x, y2, 'r')
plt.fill_between(x, y1, y2, facecolor = 'green', alpha = 0.3)
plt.show()
結果:
?1.4 直接使用fill進行填充
x = np.linspace(0,1,500)
y = np.sin(3*np.pi*x)*np.exp(-4*x)
fig,ax = plt.subplots()
ax.fill(x,y,'yellow')
plt.show()
結果:
?