本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
import matplotlib.patches as mpatches
fig = plt.figure(figsize = (16,8))
ax = fig.gca()
ax.set_xlim(-5,18)
ax.set_ylim(-5,8)
alpha = np.linspace(-np.pi,np.pi,30)
t = np.linspace(-np.pi,np.pi,100)
def ppp(nc , na , c , sx , sy):
beta = alpha[na]
gam = alpha[na+1]
x = [] ; y = [] ;
r = 0.5*nc
x.append(r*np.cos(beta)) ; y.append(r*np.sin(beta)) ;
tt = np.linspace(beta,gam,10)
for i in range(len(tt)):
x.append(r*np.cos(tt[i]))
y.append(r*np.sin(tt[i]))
r-=0.5
x.append(r*np.cos(gam)) ;