私はmatplotlib
例を勉強することで使い方を学んでいます、そして多くの例は単一のプロットを作成する前に次のような行を含むようです...
fig, ax = plt.subplots()
下記は用例です...
この例では単一のグラフを作成することだけを試みていますが、この関数がよく使われているのがわかります。他に利点はありますか?の公式デモは、単一のチャートを作成するときにsubplots()
も使用しf, ax = subplots
、その後はaxを参照するだけです。これは彼らが使用するコードです。
# Just a figure and one subplot
f, ax = plt.subplots()
ax.plot(x, y)
ax.set_title('Simple plot')
plt.subplots()
FigureとAxesオブジェクトを含むタプルを返す関数です。したがって、使用fig, ax = plt.subplots()
するときは、このタプルを変数fig
andにアンパックしますax
。持つことは、fig
あなたがイメージファイルとして図後で(例えば変化フィギュアレベルの属性または保存したい場合に便利ですfig.savefig('yourfilename.png')
)。確かに、返されたFigureオブジェクトを使用する必要はありませんが、多くの人が後で使用するため、よく見られます。また、すべてのAxesオブジェクト(プロットメソッドを持つオブジェクト)には、とにかく親のFigureオブジェクトがあるため、次のようになります。
fig, ax = plt.subplots()
これよりも簡潔です:
fig = plt.figure()
ax = fig.add_subplot(111)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加