fill_between([0.1,0.3],0.2,0.9,facecolor = 'pink', alpha = 0.9)

第一个参数是X轴范围,需要输入数组;第二个参数是Y轴最小值;第三个参数是Y轴最大值;第四个参数是颜色设置;第五个参数是设置颜色深浅。
举例:

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,500)
y = np.sin(3*np.pi*x)*np.exp(-4*x)+np.cos(x)
fig,ax = plt.subplots()
plt.plot(x,y)
#plt.fill_between(x,0,y,facecolor = 'green', alpha = 0.3)
plt.fill_between([0.1,0.3],0.2,0.9,facecolor = 'pink', alpha = 0.9)

举例:

x = np.linspace(0,1,500)
y = np.sin(3*np.pi*x)*np.exp(-4*x)+np.cos(x)
fig,ax = plt.subplots()
plt.plot(x,y)
#plt.fill_between(x,0,y,facecolor = 'green', alpha = 0.3)
plt.fill_between([0.1,0.3],0.2,0.9,facecolor = 'pink', alpha = 0.9)

在这里插入图片描述
举例:
两函数之间填充

x = np.linspace(0,1,500)
y1 = np.sin(3*np.pi*x)*np.exp(-4*x)+np.cos(x)
y2 = y1 + np.sin(x)
plt.plot(x,y1,'y')
plt.plot(x,y2,'g')
plt.fill_between(x,y1,y2,facecolor = 'blue', alpha = 0.5)
plt.show()

在这里插入图片描述
举例:

x = np.linspace(0,1,500)
y1 = np.sin(3*np.pi*x)*np.exp(-4*x)+np.cos(x)
y2 = y1 + np.sin(x)
y3 = 1.2
plt.plot(x,y1,'y')
plt.plot(x,y2,'g')
plt.fill_between(x,y1,y3,facecolor = 'blue', alpha = 0.5)
plt.show()

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐