python_matplotlib画两条曲线之间的区域

主要用到的函数:

plt.fill_between()

代码及注释

import numpy as np
import matplotlib.pyplot as plt
#定义一个函数
def func(x):
    return (x - 3) * (x - 5) * (x - 7) + 85
#定义另一个函数
def func1(x):
    return -x+60
#np.linspace()取x的值
x = np.linspace(0, 10)
y = func(x)
y1 = func1(x)

# 画线
fig, ax = plt.subplots()
plt.plot(x, y, 'r', linewidth=2)
plt.plot(x, y1, 'g', linewidth=2)
plt.ylim(ymin=0)

# 画阴影区域
a, b = 2, 9  # integral limits
xf = x[np.where((x>a)&(x

结果

python_matplotlib画两条曲线之间的区域_第1张图片
两条曲线之间的区域

你可能感兴趣的:(python_matplotlib画两条曲线之间的区域)