在Python中,可以使用 fill()
函数填充图形。
fill()
函数可以用来在绘制的图形内部填充颜色,并且可以与 stroke()
函数一起使用来实现轮廓线和填充颜色的效果。
具体操作步骤如下:
-
导入
matplotlib.pyplot
库:import matplotlib.pyplot as plt
-
创建一个图形实例:
fig, ax = plt.subplots()
-
添加形状并设定其参数:如,
rectangle = plt.Rectangle((0.2, 0.3), 0.4, 0.4, color='r', alpha=0.3)
-
调用
fill()
函数并设置填充颜色:ax.add_patch(rectangle); plt.fill([0.2, 0.6, 0.6, 0.2], [0.5, 0.5, 0.9, 0.9], 'r', alpha=0.5)
这里,我们首先使用了 add_patch()
函数将 rectangle
形状添加到图形实例 ax
上,然后调用 fill()
函数并设置填充颜色,填充颜色设为红色。
下面的代码展示如何使用 fill()
函数在 pyplot
中绘制一些图形并填充颜色:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 绘制矩形并填充颜色
rectangle = plt.Rectangle((0.2, 0.3), 0.4, 0.4, color='r', alpha=0.3)
ax.add_patch(rectangle)
plt.fill([0.2, 0.6, 0.6, 0.2], [0.5, 0.5, 0.9, 0.9], 'r', alpha=0.5)
# 绘制圆形并填充颜色
circle = plt.Circle((0.8, 0.2), 0.2, color='b', alpha=0.3)
ax.add_patch(circle)
plt.fill([0.8, 1.0, 1.0, 0.8], [0.2, 0.2, 0.4, 0.4], 'b', alpha=0.5)
plt.show()
运行这段代码可以得到一个带有矩形和圆形的图形,并填充了不同颜色的区域。
这是一个简单而有用的技巧,可以让我们在可视化数据的时候更好地展示与比较不同的数据集。