- Python数据可视化之matplotlib精进
- 刘大成
- 678字
- 2020-08-27 23:38:08
2.4 圆弧和楔形的绘制方法
圆弧作为椭圆的一部分而被大量使用,楔形作为圆的一部分而得到广泛应用。具体而言,圆弧的实现方法是借助类Arc实现的,楔形是通过类Wedge进行绘制的。下面,我们就通过具体代码来展示这两种多边形的绘制方法,以及圆弧和楔形的几何特征。
1.代码实现
2.运行结果(见图2-4)
图2-4
3.代码精讲
在“代码实现”部分里,我们使用了各种几何图形。接下来,我们重点讲解几条语句,目的就是清楚地说明圆弧和楔形的实现方法。
(1)我们讲解“Arc((2.5,1.1),3,1,angle=10,theta1=0,theta2=180,color="k",alpha=0.8)”语句,这条语句用来绘制机器人底部车轮的连接弧线,具体参数和参数值的含义如下。
● (2.5,1.1):圆弧的中心位置的坐标。
● 3:圆弧的宽度。
● 1:圆弧的高度。
● angle:圆弧的逆时针旋转的角度。
● theta1:圆弧起点处的角度。
● theta2:圆弧终点处的角度。
● color:圆弧的颜色。
● alpha:圆弧的透明度。
(2)我们讲解“Wedge((2,7),0.3,15,345,color="k")”语句,这条语句用来绘制机器人左眼的黑色楔形,具体参数和参数值的含义如下。
● (2,7):楔形的中心位置的坐标。
● 0.3:楔形的半径。
● 15:楔形起始位置的角度(逆时针方向旋转)。
● 345:楔形终止位置的角度(逆时针方向旋转)。
● color:楔形的填充区域颜色。
(3)通过上面的两条典型语句,我们可以理解圆弧是椭圆没有内部填充颜色时的一部分,楔形是特殊形式的圆形。通过调用“Wedge((2,7),0.4,0,360,color="gold")”语句,就可以完成绘制圆心位置确定和半径大小确定的圆形的任务。
(4)在“代码实现”部分里涉及的其他几何图形的绘制方法,我们已经在前面的内容中介绍过了,这里就不再讲解这些几何图形的绘制方法和操作细节。