ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib を使用して複数のサブプロットを効果的に作成するにはどうすればよいですか?

Matplotlib を使用して複数のサブプロットを効果的に作成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-18 20:14:11991ブラウズ

How to Effectively Create Multiple Subplots Using Matplotlib?

Matplotlib を使用した複数のサブプロットでのプロット

Matplotlib で複数のプロットを操作する場合、サブプロットの機能を理解することが重要です。どのように動作するかを見てみましょう:

subplots メソッドは、複数のサブプロットを含むことができる Figure を作成します。これは 2 つのオブジェクトを返します。fig は図を表し、axes は個々のサブプロット軸を含む 2D 配列です。

例:

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()

このコードは次の図を生成します。 2x2 グリッドに配置された 4 つのサブプロット。 Axes 配列には、各サブプロットの Axes への参照が保存されます。

一般的な考えに反して、より多くのサブプロットを作成しても追加の Figure は作成されません。代わりに、既存の Figure を小さなサブプロットに分割します。

サブプロット方法は効率的ですが、手動で Figure を作成し、サブプロットを明示的に指定することもできます。ただし、この方法はサブプロットを使用するほど簡潔ではありません。

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)

このコードは Figure と Axes の配列を作成しますが、自動的には何もプロットしません。プロットを表示するには、各サブプロットにデータを手動で追加する必要があります。

以上がMatplotlib を使用して複数のサブプロットを効果的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。