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

MatPlotLibで散布図の平均線を描く方法は?


matplotlibのプロットの平均線を描くには、次の手順を実行できます-

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

  • numpyを使用してxおよびyデータポイントを作成します。

  • subplots()メソッドを使用して、図とサブプロットのセットを作成します。

  • plot()を使用する xおよびyデータポイントのメソッド。

  • 配列の平均値xを見つけます。

  • plot()を使用してxおよびy_avgデータポイントをプロットします メソッド。

  • 図に凡例を配置します。

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

import numpy as np
from matplotlib import pyplot as plt

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

x = np.array([3, 4, 5, 6, 7, 8, 9])
y = np.array([6, 5, 4, 3, 2, 1, 6])

fig, ax = plt.subplots()
ax.plot(x, y, 'o-', label='line plot')
y_avg = [np.mean(x)] * len(x)
ax.plot(x, y_avg, color='red', lw=6, ls='--', label="average plot")

plt.legend(loc=0)
plt.show()

出力

MatPlotLibで散布図の平均線を描く方法は?


  1. Matplotlibで折れ線グラフをアニメーション化する方法は?

    matplotlibで折れ線グラフをアニメーション化するには、次の手順を実行できます- subplots()を使用して、図とサブプロットのセットを作成します メソッド。 x軸とy軸のスケールを制限します。 numpyを使用してxおよびtデータポイントを作成します。 座標ベクトルX2およびT2から座標行列を返します。 plot()を使用して、xおよびFデータポイントで線をプロットします メソッド。 アニメーションプロットを作成するには、yデータを更新します。 関数*func *、current fig、animate、を繰り返し呼び出してアニメーショ

  2. Pythonで散布図に線をオーバープロットするにはどうすればよいですか?

    まず、散布図を使用してさまざまなデータポイントの散布図を作成し、次に、プロット方法を使用して線をプロットできます。 ステップ figure()メソッドを使用して、新しいFigureを作成するか、Figure size(4、3)で既存のFigureをアクティブ化します。 現在の図形に軸を追加して現在の軸にし、plt.axes()を使用してxを作成します。 scatter()メソッドを使用して散布点を描画します。 ax.plot()メソッドを使用して線を引きます。 plt.xlabel()メソッドを使用してX軸ラベルを設定します。 plt.ylabel()メソッ