私はmatplotlibにプロットを描くときにバックエンドで何が起こっているのか混乱しています。tbh、プロット、軸、図形の階層は明確ではありません。以下のコードは、3つの異なる方法で同じプロットを描画します...plot、axes、figureをmatplotlibで描画する場合の違いは何ですか?
を私がマニュアルを読み、それは参考になりましたが、私はまだ混乱している -
#creating the arrays for testing
x = np.arange(1, 100)
y = np.sqrt(x)
#1st way
plt.plot(x, y)
#2nd way
ax = plt.subplot()
ax.plot(x, y)
#3rd way
figure = plt.figure()
new_plot = figure.add_subplot(111)
new_plot.plot(x, y)
今私の質問は -
3つの方法のいずれかが呼び出されたときに、どのようなことが起こっているのでしょうか?
これらを使用する際の賛否両論はどのような方法で使用する必要がありますか?
私はすでにそれを読んで、私は全く満足な答えを見つけることができませんでした。それは階層を説明するだけでなく、なぜ従来の方法がないのか、混乱を引き起こします。 – hashcode55
私はこの質問をアップフォートし、FAVしました。<3 –