用pyplot画一个圆

令人惊讶的是,我没有找到关于如何使用matplotlib.pyplot(请不要使用pylab)绘制圆作为输入中心(x,y)和半径r的简单描述。我尝试了一些变体:


import matplotlib.pyplot as plt

circle=plt.Circle((0,0),2)

# here must be something like circle.plot() or not?

plt.show()

...但仍然无法正常工作。


MYYA
浏览 463回答 3
3回答

MMMHUHU

如果要绘制一组圆,则可能需要查看此帖子或要点(较新)。该帖子提供了一个名为的功能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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python