import numpy as np
import matplotlib.pyplot as plt
def fill_between():
"""
plt.fill_between(x,y1,y2,where,color,alpha)
参数:
x:x轴坐标值,为一个list
y1:第一条曲线对应的函数值,为x对应的函数值list
y2:第二条曲线对应的函数值,为x对应的函数值list
where:条件表达式,用于判断某个区间内是否进行填充,如果判断为True,则进行填充
color:填充区域的颜色
alpha:填充区域的透明度,1表示不透明,0表示完全透明
:return:
"""
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
Y = np.sin(2 * X)
plt.axes([0.025, 0.025, 0.95, 0.95])
plt.plot(X, Y + 1, color='blue', alpha=1.00)
plt.fill_between(X, 1, Y + 1, color='blue', alpha=.25)
plt.plot(X, Y - 1, color='blue', alpha=1)
plt.fill_between(X, -1, Y - 1, (Y - 1) > -1, color='blue', alpha=.25)
plt.fill_between(X, -1, Y - 1, (Y - 1) < -1, color='red', alpha=.25)
plt.xlim(-np.pi, np.pi), plt.xticks([])
plt.ylim(-2.5, 2.5), plt.yticks([])
savefig('file_between.png', dpi=72)
plt.show()
fill_between()
matplotlib对函数间区域填充
最新推荐文章于 2024-02-12 02:11:43 发布
该代码示例展示了如何使用matplotlib库中的fill_between函数在Python中创建图形,填充两条曲线之间的区域。它定义了x轴坐标,计算了两个sin函数的值,并根据给定条件用不同颜色填充区域。透明度和颜色可以根据需求调整。
摘要由CSDN通过智能技术生成