我正在尝试使用Matplotlib的Arc功能在Matplotlib中绘制椭圆,该椭圆在某种程度上被切断(换句话说,我试图从圆圈获得圆弧)。
让我在这里提出一个代码插入代表我正在尝试做的事情:
import matplotlib.pyplot as plt
from matplotlib.patches import Arc
plt.figure(figsize=(16, 16))
ax = plt.gca()
arc_element = Arc((0, 0), 475, 475, theta1=22, theta2=158, linewidth=2, zorder=0,
color="k")
# Add the court elements onto the axes
ax.add_patch(arc_element)
plt.xlim(-252, 252)
plt.ylim(-65, 423)
plt.show()
但是当数字大小改为:
plt.figure(figsize=(12, 12))
我得到了想要的结果,可以在这里看到:
供参考,我使用的是Python 3.6.3和Matplotlib 2.1.0版。
答案 0 :(得分:0)
好的,经过DavidG的评论。我将matplotlib更新到最新版本(2.2.2)并解决了这个问题