Отсечение в Matplotlib. Почему это не работает?

Я пытаюсь обрезать фигуры, такие как круги и эллипсы, используя отсечение в Matplotlib,но должно быть что-то, что мне не хватает.. Почему это не обрезает круг пополам?:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Circle
from matplotlib.transforms import Bbox

clip_box = Bbox(((-2,-2),(2,0)))
circle = Circle((0,0),1,clip_box=clip_box,clip_on=True)

plt.axes().add_artist(circle)
plt.axis('equal')
plt.axis((-2,2,-2,2))
plt.show()
5
задан Eskil 17 April 2012 в 13:15
поделиться