扇子

Python数据可视化之填充不规则图形的思路

帅比萌擦擦* 提交于 2020-02-01 17:38:26
Python数据可视化之填充不规则图形的思路 核心思想:点动成线,线动成面。 以下图为例,要求填充扇子的扇面部分。 一、绘制扇子: 首先要弄清楚它的结构,即能够用代码把扇子绘制出来。 (只有先把不规则图形的结构分析清楚,才能进一步填充它。) 先画一个框架: #调用的库 import math import numpy as np import matplotlib . pyplot as plt #画图的基础设置 fig = plt . figure ( 1 ) ax = fig . add_subplot ( 111 ) plt . axis ( 'off' ) plt . axis ( 'equal' ) #画框架线条 #画两条圆弧 theta = np . arange ( 0.5 * np . pi , np . pi , 0.01 ) for i in range ( 3 ) : x = i * np . cos ( theta ) y = i * np . sin ( theta ) ax . plot ( x , y , color = 'black' , linewidth = 0.7 ) #画两条主扇骨 z = np . arange ( 0 , 2 , 0.01 ) ax . plot ( z * math . cos ( math . pi / 2 ) , z