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

Matplotlib散布図をグループとして透明にする方法は?


matplotlib散布図をグループとして透過的にするために、 alphaを変更できます。 scatter()の値 グループ値が異なるメソッド引数。

ステップ

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

  • グループ化されたxポイントとyポイントを返すメソッドを作成します。

  • グループ1とグループ2のデータポイントを取得します。

  • scatter()を使用してgroup1、x、yポイントをプロットします color=greenおよびalpha=0.5のメソッド。

  • scatter()を使用してgroup2、x、yポイントをプロットします color=redおよびalpha=0.5のメソッド。

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

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
def get_group_points():
   return np.random.rand(100), np.random.rand(100),
group_1 = get_group_points()
group_2 = get_group_points()
plt.scatter(group_1[0], group_1[1], color='green', alpha=0.5, s=100)
plt.scatter(group_2[0], group_2[1], color='red', alpha=0.5, s=100)
plt.show()

出力

Matplotlib散布図をグループとして透明にする方法は?


  1. Matplotlibのデータのリストからヒストグラムを作成するにはどうすればよいですか?

    matplotlibのデータのリストからヒストグラムを作成するには、次の手順を実行できます- データのリスト、つまりx個のデータポイントを作成します x個のデータポイントを使用してヒストグラムをプロットします。 図を表示するには、show()メソッドを使用します。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = [[300, 400, 500

  2. Pythonでmatplotlibを使用して、1つのページに複数のプロットを作成するにはどうすればよいですか?

    パンダを使用して、データフレームを作成し、図形と軸を作成できます。その後、散布法を使用して点を描画できます。 ステップ 生徒のリスト、生徒が取得したマーク、各スコアの色分けを作成します。 ステップ1のデータを使用して、PandaのDataFrameを使用してデータフレームを作成します。 subplotsメソッドを使用してfig変数とax変数を作成します。デフォルトのnrowsとncolsは1です。 plt.xlabel()メソッドを使用してX軸ラベルを設定します。 plt.ylabel()メソッドを使用してY軸ラベルを設定します。 マーカーのサイズや色を変え