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

Pythonでクラスタリングの散布図を作成するにはどうすればよいですか?


Pythonでクラスタリングの散布図を作成するには、次の手順を実行します-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • numpyを使用して、xおよびyデータポイント、クラスター、およびセンターを作成します。
  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • 現在の図にサブプロットの配置を追加します。
  • scatter()を使用して散布データポイントをプロットします メソッド。
  • scatter()を使用して、中央のデータを反復処理し、マーカーを配置します メソッド。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

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

x = np.random.randn(10)
y = np.random.randn(10)
Cluster = np.array([0, 1, 1, 1, 3, 2, 2, 3, 0, 2])
centers = np.random.randn(4, 2)

fig = plt.figure()
ax = fig.add_subplot(111)

scatter = ax.scatter(x, y, c=Cluster, s=50)
for i, j in centers:
   ax.scatter(i, j, s=50, c='red', marker='+')

plt.show()

出力

次の出力が生成されます

Pythonでクラスタリングの散布図を作成するにはどうすればよいですか? Pythonでクラスタリングの散布図を作成するにはどうすればよいですか?


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

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

  2. Google スプレッドシートで散布図を作成する方法

    散布図 (散布図グラフとも呼ばれます) は、データ アナリストにとって便利なツールであり、2 つの異なるデータ セットを視覚的に調べて分析するのに役立ちます。たとえば、さまざまな販売チームの販売結果を比較している場合、散布図を使用すると、折れ線グラフと同じように、誰が最高の (または最低の) 業績を上げているかを確認できます。 Excel を使用して散布図を作成することもできますが、代わりに無料で入手できる Google スプレッドシートを使用して散布図を作成することもできます。この記事では、作成後のカスタマイズ方法を含め、Google スプレッドシートで散布図を作成する方法について説明しま