如何在 Python Matplotlib 中的曲线下填充彩虹色?
要在 Python Matplotlib 中的曲线下填充彩虹色,我们可以采取以下步骤 -
设置图形大小并调整子图之间和周围的填充。
创建一个用户定义的方法 ,plot_rainbow_under_curve()它可以有 7 种彩虹色的列表,并使用 numpy.x 创建一组数据点“x”。
在 0 到 7 的范围内迭代并绘制曲线并填充该曲线之间的区域。
要显示图形,请使用show()方法。
示例
import numpy as np输出结果importmatplotlib.pyplotas plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
def plot_rainbow_under_curve():
rainbow_colors = ['violet', 'indigo', 'blue', 'green', 'yellow', 'orange', 'red']
x = np.linspace(-5, 5, 100)
for i in range(0, 7):
plt.plot(x, x ** 2, lw=0)
plt.fill_between(x, x ** 2 + len(rainbow_colors)-i,color=rainbow_colors[i])
plot_rainbow_under_curve()
plt.show()
它将产生以下输出
以上是 如何在 Python Matplotlib 中的曲线下填充彩虹色? 的全部内容, 来源链接: utcz.com/z/363080.html