Python
 Computer >> コンピューター >  >> プログラミング >> Python

ループと関数を介してMatplotlibサブプロットにデータを入力する


ループと関数を介してmatplotlibサブプロットにデータを入力するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 行数=3、列数=2の図とサブプロットのセットを作成します。

  • 各行の列を反復処理し、 plot()を使用してxデータポイントをプロットする関数を作成します 各列インデックスでのメソッド。

  • 行を繰り返し(ステップ2)、ランダムなxデータポイントを作成し、 iterate_columns()を呼び出します 関数(ステップ3)。

  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, axes = plt.subplots(3, 2)

""" Iterate column's axes"""
def iterate_columns(cols, x):
   for col in cols:
      col.plot(x, color='red')

""" Iterate row's axes"""
for row in axes:
   x = np.random.normal(0, 1, 100).cumsum()
   iterate_columns(row, x)

plt.show()

出力

ループと関数を介してMatplotlibサブプロットにデータを入力する


  1. Matplotlibプロットループのマーカーとラインに同じ色を設定するにはどうすればよいですか?

    matplotlibのマーカーと線に同じ色を設定するには、次の手順を実行します- m、nを初期化します およびx numpyを使用したデータポイント。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 clf()を使用して図をクリアします メソッド。 subplot()を使用して、現在の図にサブプロットを追加します メソッド。 反復可能なマーカータイプからマーカーを取得します。 1からnまでの範囲を繰り返します。 plot()を使用して、ループ内の線とマーカーをプロットします 線に同じ

  2. Matplotlibでcontourfプロットとsurface_plotを階層化する

    matplotlibでcontourfプロットとsurface_plotをレイヤー化するには、次の手順を実行できます- 変数、 delta、xrange、yrange、を初期化します numpyを使用したxとy。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 Projection =3dの現在の軸を取得します 。 xおよびyデータポイントを使用して3Dカウントプロットを作成します。 xおよびyデータポイントを使用してサーフェスをプロットします。 図を表示するには、 show()を使用します メ