27

matplotlib.pyplotこれがばかげた質問である場合は申し訳ありませんが、Pythonで楕円をプロットする簡単な方法はありますか?似たようなものがあると思っていmatplotlib.pyplot.arrowたのですが、何も見つかりません。

matplotlib.patchesとまたは同様のものを使用してそれを行う唯一の方法はありdraw_artistますか?もっと簡単な方法があるといいのですが、ドキュメントはあまり役に立ちません。

4

3 に答える 3

33

matplotlib ellipse デモは素晴らしいです。しかし、for ループなしではコードに実装できませんでした。軸の図のエラーが発生していました。これが私が代わりに行ったことです。もちろん、xy 中心は、楕円をプロットした画像に基づいて、それぞれの幅と高さを持つ独自の座標です。

from matplotlib.patches import Ellipse

plt.figure()
ax = plt.gca()

ellipse = Ellipse(xy=(157.18, 68.4705), width=0.036, height=0.012, 
                        edgecolor='r', fc='None', lw=2)
ax.add_patch(ellipse)

このコードは、このページの最初のコード ボックスに部分的に基づいています。へのリンクについては、上記の Chris の回答を参照してくださいmatplotlib.patches.Ellipse

于 2013-08-13T20:19:05.523 に答える
11

matplotlib ellipse demoを見たことがありますか? ここでは を使用しますmatplotlib.patches.Ellipse

于 2012-06-08T15:55:24.363 に答える