- Python數據可視化之matplotlib精進
- 劉大成
- 678字
- 2019-06-19 15:45:02
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)在“代碼實現”部分里涉及的其他幾何圖形的繪制方法,我們已經在前面的內容中介紹過了,這里就不再講解這些幾何圖形的繪制方法和操作細節。
- SQL Server 2012數據庫技術與應用(微課版)
- Modern Programming: Object Oriented Programming and Best Practices
- 企業大數據系統構建實戰:技術、架構、實施與應用
- 數據要素五論:信息、權屬、價值、安全、交易
- 深度剖析Hadoop HDFS
- 智能數據分析:入門、實戰與平臺構建
- 智能數據時代:企業大數據戰略與實戰
- 區域云計算和大數據產業發展:浙江樣板
- Unity for Architectural Visualization
- Learning Ansible
- 基于數據發布的隱私保護模型研究
- 從零進階!數據分析的統計基礎(第2版)
- 一本書講透數據治理:戰略、方法、工具與實踐
- Learning Construct 2
- Oracle數據庫性能優化的藝術