图形填充颜色
多边形的颜色填充就是将封闭区域用指定颜色进行覆盖,从而实现不同几何图形的彩色展示。 下面,我们分别从规则多边形和不规则多边形两个方面讲解实现多边形颜色填充的方法。
一,规则多边形颜色填充
规则多边形主要指矩形、菱形、圆形等几何图形。这些图形的颜色填充主要是借助有序数对形 成封闭式的几何路径实现的。
(1)代码示例
import matplotlib.pyplot as plt
import numpy as np
x = [0, 0, 5, 10, 15, 15, 10, 5]
y = [5, 10, 15, 15, 10, 5, 0, 0]
plt.fill(x, y, color="cornflowerblue")
plt.xlim(-1, 16)
plt.ylim(-1, 16)
plt.xticks(np.arange(0, 16, 5))
plt.yticks(np.arange(0, 16, 5))
plt.show()
(2)代码解释
<1>通过调用函数 fill()来完成绘制八边形的任务,参数 x 和 y 是用来绘制封闭区域的顶点的有序数对,参数 color 用来完成封闭区域的填充颜色的设置工作。
<2>为了使可视化效果更加理想,我们使用函数 xlim()和 ylim()完成多边形相对位置的调整。
<3>使用函数 xticks()和 yticks()调整刻度线的显示位置,从而清楚地显示出封闭区域的顶点位置。
<4>调用函数 show()展示规则多边形的绘制效果。
二,不规则多边形颜色填充
不规则多边形主要是由图形围成的封闭区域。因此,不规则多边形的颜色填充就是将图形围成 的封闭区域用颜色进行覆盖。
(1)代码示例
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,2*np.pi,500)
y = np.sin(x)
plt.fill(x,y,color="cornflowerblue",alpha=0.4)
plt.plot(x,y,color="cornflowerblue",alpha=0.8)
plt.plot([x[0],x[-1]],[y[0],y[-1]],color="cornflowerblue",alpha=0.8)
plt.xlim(0,2*np.pi)
plt.ylim(-1.1,1.1)
plt.show()