0

我正在尝试在 matplotlib 中绘制一个椭圆,但是当我执行此代码时:

from matplotlib.pyplot import *
from matplotlib.patches import Ellipse

fig = Figure()
ax = fig.add_subplot(111)
ax.add_artist(Ellipse(xy=(1, 1), width=2, height=2, facecolor='g', edgecolor='k', alpha=.1))
show()

什么都没有发生。我没有得到任何数字,更不用说椭圆了。

是什么赋予了?

首先十分感谢!

4

1 回答 1

2

figure必须小写。您想创建一个图形并显示它。如果使用大写拼写,则实例化Figure

from matplotlib import pyplot as plt
from matplotlib.patches import Ellipse

fig = plt.figure()
ax = fig.add_subplot(111)
ax.add_artist(Ellipse(xy=(1, 1), width=2, height=2, facecolor='g', edgecolor='k', alpha=.1))
plt.show()
于 2013-03-14T11:53:21.507 回答