matplotlib绘制填充阴影
fill_between([0.1,0.3],0.2,0.9,facecolor = 'pink', alpha = 0.9)第一个参数是X轴范围,需要输入数组;第二个参数是Y轴最小值;第三个参数是Y轴最大值;第四个参数是颜色设置;第五个参数是设置颜色深浅。举例:import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0,1
·
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()
更多推荐
已为社区贡献2条内容
所有评论(0)