📜  Python中的 Matplotlib.pyplot.fill()函数(1)

📅  最后修改于: 2023-12-03 15:19:25.136000             🧑  作者: Mango

Python中的 Matplotlib.pyplot.fill()函数

在数据可视化中,填充一定区域是一种常用的方式。Matplotlib是广泛使用的数据可视化库之一,其中的pyplot模块有许多绘图函数,包括了fill()函数。

fill()函数的使用

fill()函数是用于填充闭合路径的函数,它接受一个或多个形状相同的x值和y值,并将它们连接成一个封闭多边形。下面是一个基本用法的例子:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 1000)
y1 = np.sin(x)
y2 = np.cos(x)

plt.fill(x, y1, 'b', alpha=0.3)
plt.fill(x, y2, 'r', alpha=0.3)
plt.show()

运行以上代码会得到如下图像:

fill()函数用法

fill()函数的三个参数分别是x值、y值和颜色。在上面的例子中,我们使用了两个fill()函数分别填充了正弦曲线和余弦曲线所包含的区域,并指定了不同的颜色(蓝色和红色)和半透明度(alpha)。

可以通过传递不同的四个参数来控制填充的样式:

  • facecolor:填充区域的颜色。
  • edgecolor:边框的颜色。
  • alpha:透明度。
  • hatch:填充区域的样式。

下面是一个使用了不同参数的例子:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 1000)
y1 = np.sin(x)
y2 = np.cos(x)

plt.fill(x, y1, facecolor='blue', alpha=0.3, hatch='/')
plt.fill(x, y2, facecolor='yellow', alpha=0.5, hatch='.')
plt.fill_between(x, y1, y2, facecolor='green', alpha=0.3, hatch='\\')
plt.show()

运行以上代码会得到如下图像:

fill()函数用法2

总结

fill()函数是一种方便、快速的绘图方式,它可以用于填充任意形状的闭合路径。在使用时,我们可以通过传递不同的参数来控制填充的样式,以实现更多的绘图效果。