令人惊讶的是,我没有找到关于如何使用matplotlib.pyplot(请不要使用pylab)绘制圆作为输入中心(x,y)和半径r的简单描述。我尝试了一些变体:import matplotlib.pyplot as pltcircle=plt.Circle((0,0),2)# here must be something like circle.plot() or not?plt.show()...但仍然无法正常工作。
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
如果要绘制一组圆,则可能需要查看此帖子或要点(较新)。该帖子提供了一个名为的功能circles。
该函数的circles工作方式类似于scatter,但是绘制的圆的大小以数据单位表示。
这是一个例子:
from pylab import *
figure(figsize=(8,8))
ax=subplot(aspect='equal')
#plot one circle (the biggest one on bottom-right)
circles(1, 0, 0.5, 'r', alpha=0.2, lw=5, edgecolor='b', transform=ax.transAxes)
#plot a set of circles (circles in diagonal)
a=arange(11)
out = circles(a, a, a*0.2, c=a, alpha=0.5, edgecolor='none')
colorbar(out)
xlim(0,10)
ylim(0,10)
添加回答
举报
0/150
提交
取消