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

Matplotlibを使用して箱ひげ図に散布図を追加する


matplotlibを使用して箱ひげ図に点の散布図を追加するには、boxplot()メソッドを使用し、Pandasデータフレームを列挙して、散布図をプロットするxおよびyデータポイントを取得します。

ステップ

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

  • キーBox1を使用してDataFrameクラスを使用してデータフレームを作成します およびBox2

  • データフレームから箱ひげ図を作成します。

  • xを検索 およびy データを使用した散布図の場合(ステップ1)。

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

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = pd.DataFrame({"Box1": np.random.rand(10), "Box2": np.random.rand(10)})
data.boxplot()
for i, d in enumerate(data):
   y = data[d]
   x = np.random.normal(i + 1, 0.04, len(y))
   plt.scatter(x, y)
plt.show()

出力

Matplotlibを使用して箱ひげ図に散布図を追加する


  1. Matplotlibで軸とグリッドのない3Dプロットに散布図をプロットします

    matplotlibに軸のない3Dプロットに散布図をプロットするには、 scatter()を使用できます。 メソッドを実行し、軸をオフにします。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 サブプロット配置として軸を追加します。 numpyを使用してxs、ys、zsデータポイントを作成します。 scatter()を使用する 散布図を作成する方法。 ax.axis(off)を使用します 軸を非表示にする方法。 図を表示する

  2. Pythonのパンダのデータフレームからmatplotlib散布図を作成する

    Pandasを使用すると、データフレームを作成でき、subplot()メソッドを使用してFigureとAxes変数を作成できます。その後、ax.scatter()メソッドを使用して、必要なプロットを取得できます。 ステップ 生徒数のリストを作成します。 生徒が取得したマークのリストを作成します。 各散乱点の色を表すために、色のリストを作成できます。 パンダを使用すると、データフレームの軸を表すリストを作成できます。 subplotsメソッドを使用してfig変数とax変数を作成します。デフォルトのnrowsとncolsは1です。 plt.xlabel()メソッ