当数字大小时,Matplotlib中的弧截止不起作用

时间:2018-04-13 10:12:39

标签: python matplotlib

我正在尝试使用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()

此代码生成以下图像: Image with full circle

但是当数字大小改为:

plt.figure(figsize=(12, 12))

我得到了想要的结果,可以在这里看到:

Image with arc only, correct result

供参考,我使用的是Python 3.6.3和Matplotlib 2.1.0版。

1 个答案:

答案 0 :(得分:0)

好的,经过DavidG的评论。我将matplotlib更新到最新版本(2.2.2)并解决了这个问题