1. ホーム
  2. python

Pythonによる主成分分析(PCA)

2023-08-21 20:08:05

質問

私は(26424 x 144)の配列を持っており、Pythonを使用してそれに対してPCAを実行したいと思っています。しかし、このタスクを達成する方法について説明しているウェブ上の特定の場所がありません(彼ら自身に従ってPCAを行うだけのいくつかのサイトはあります - 私が見つけることができるそれを行うための一般的な方法はありません)。どんな種類の助けでもあれば、それは素晴らしいことです。

どのように解決するのですか?

matplotlibのモジュールにPCA関数があります。

import numpy as np
from matplotlib.mlab import PCA

data = np.array(np.random.randint(10,size=(10,3)))
results = PCA(data)

の結果は、PCAの様々なパラメータを格納します。 これは、MATLAB構文との互換性層であるmatplotlibのmlab部分からのものです。

EDIT ブログで ネクストジェネティクス matplotlibのmlabモジュールでPCAを実行・表示する素晴らしいデモを見つけましたので、楽しんでブログをチェックしてみてください