Bir eksene eklemeniz gerekir. A Circle, an'in bir alt sınıfıdır Artistve axesbir add_artistyöntemi vardır.
İşte bunu yapmanın bir örneği:
import matplotlib.pyplot as plt
circle1 = plt.Circle((0, 0), 0.2, color='r')
circle2 = plt.Circle((0.5, 0.5), 0.2, color='blue')
circle3 = plt.Circle((1, 1), 0.2, color='g', clip_on=False)
fig, ax = plt.subplots() # note we must use plt.subplots, not plt.subplot
# (or if you have an existing figure)
# fig = plt.gcf()
# ax = fig.gca()
ax.add_artist(circle1)
ax.add_artist(circle2)
ax.add_artist(circle3)
fig.savefig('plotcircles.png')
Bu, aşağıdaki şekilde sonuçlanır:

İlk çember başlangıç noktasındadır, ancak varsayılan clip_onolarak Trueçemberin ötesine uzandığında kırpılır axes. Üçüncü (yeşil) daire, klibi kırpmazsanız ne olacağını gösterir Artist. Bu eksenler ötesine uzanır (ancak şekil ötesinde, figür boyutu olduğunu yani değil otomatik sanatçılarınızın çizmek için ayarlanmıştır).
X, y ve yarıçap birimleri, varsayılan olarak veri birimlerine karşılık gelir. Bu durumda, eksenlerim üzerinde hiçbir şey çizmedim ( fig.gca()geçerli eksenleri döndürür) ve sınırlar hiç ayarlanmadığından, varsayılan olarak 0 ile 1 arasında bir x ve y aralığındadır.
Birimlerin nasıl önemli olduğunu gösteren örneğin devamı:
circle1 = plt.Circle((0, 0), 2, color='r')
# now make a circle with no fill, which is good for hi-lighting key results
circle2 = plt.Circle((5, 5), 0.5, color='b', fill=False)
circle3 = plt.Circle((10, 10), 2, color='g', clip_on=False)
ax = plt.gca()
ax.cla() # clear things for fresh plot
# change default range so that new circles will work
ax.set_xlim((0, 10))
ax.set_ylim((0, 10))
# some data
ax.plot(range(11), 'o', color='black')
# key data point that we are encircling
ax.plot((5), (5), 'o', color='y')
ax.add_artist(circle1)
ax.add_artist(circle2)
ax.add_artist(circle3)
fig.savefig('plotcircles2.png')
sonuç:

FalseTemel sonuçları (sarı veri noktam gibi) kuşatmak için yararlı olan 2. dairenin dolgusunu nasıl ayarladığımı görebilirsiniz .