我试图绘制一个椭圆。

ax = plt.subplot(111)
ellipse = Ellipse(mean1L, ellipse_x, ellipse_y, angle=theta)
ax.add_artist(ellipse)
plt.show()


每个参数似乎都很好,但是并没有显示出来。
我究竟做错了什么?

最佳答案

椭圆超出轴限制。

您宁愿使用ax.add_artist(ellipse)而不是

ax.add_patch(ellipse)


以便能够轻松调整添加的色块的轴限制。
这将允许以后调用ax.autoscale_view()自动调整轴限制。

import matplotlib.pyplot as plt
from matplotlib.patches import Ellipse
ax = plt.subplot(111)

ellipse = Ellipse((2,2), 1,1.5 , angle=60)
ax.add_patch(ellipse)

ax.autoscale_view()
plt.show()


python - 椭圆未显示-python matplotlib-LMLPHP

关于python - 椭圆未显示-python matplotlib,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49113813/

10-12 18:11