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

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

Linda Hamilton
リリース: 2024-12-28 06:50:34
オリジナル
161 人が閲覧しました

How to Efficiently Create Multiple Subplots in Matplotlib?

複数のサブプロットでのプロット

Matplotlib で複数のサブプロットを作成することは、一部のユーザーにとって課題となります。このタスクを効果的に実行する方法を詳しく見てみましょう。

Subplots() メソッド

subplots() メソッドは、サブプロットを生成するための簡単なアプローチを提供します。 Figure とサブプロットの両方を作成し、これらは後で Axes 配列に保存されます。

import matplotlib.pyplot as plt

x = range(10)
y = range(10)

fig, ax = plt.subplots(nrows=2, ncols=2)

for row in ax:
    for col in row:
        col.plot(x, y)

plt.show()
ログイン後にコピー

このコードは、サブプロットの 2x2 グリッドを生成します。各サブプロットには x と y のライン プロットが含まれます。

Figure と Subplots の分離

subplots() メソッドは Figure を結合します

fig = plt.figure()

plt.subplot(2, 2, 1)
plt.plot(x, y)

plt.subplot(2, 2, 2)
plt.plot(x, y)

plt.subplot(2, 2, 3)
plt.plot(x, y)

plt.subplot(2, 2, 4)
plt.plot(x, y)

plt.show()
ログイン後にコピー

ただし、サブプロットは既存の Figure に追加されるため、このアプローチはあまり体系化されていません。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート