为什么我的椭圆不出现?

0 投票
1 回答
874 浏览
提问于 2025-04-17 19:05

我想在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()

什么都没有发生。我没有看到任何图形,更别提椭圆了。

这是怎么回事呢?

非常感谢!

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()

撰写回答