問題タブ [biplot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
36022 参照

python - sklearn の PCA 読み込みとバイプロットでの読み込みをプロットします (R の autoplot のように)

このチュートリアルはRw/で見ましたautoplot。ローディングとローディング ラベルをプロットしました。

ここに画像の説明を入力 https://cran.r-project.org/web/packages/ggfortify/vignettes/plot_pca.html

私は自分のデータ分析のためにPython 3w/を好みます。matplotlib, scikit-learn, and pandasしかし、これらを追加する方法がわかりませんか?

これらのベクトルを w/ でどのようにプロットできますmatplotlibか?

私はsklearn を使用して PCA で Recovering features names of Explained_variance_ratio_ を読んでいますが、まだ理解していません

これが私がそれをプロットする方法ですPython

ここに画像の説明を入力

0 投票する
1 に答える
3712 参照

r - ビーガンの biplot() 関数で種ラベルのフォント サイズを変更する方法

森林のさまざまな層 (樹冠と下層) における昆虫の豊富さに関する PCA の一連の公開可能なバイプロットを作成しようとしています。rda() 関数を使用してこれを行っています。プロットを作成するために、私はビーガンのbiplot()機能を使用しており、それにいくつかの変更を加えています。

結果はとてもいいです:

ここに画像の説明を入力

しかし、いくつかのバイプロットを結合してより大きなグラフにするため、ファミリーのラベル (通常は「種のラベル」と呼ばれます) が小さすぎます。cex=1.5inを使用して変更しようとしましbiplot()たが、関数のデフォルトによって上書きされるようです。を設定して空のバイプロット フレームを作成すると、関数type=c("none", "none")を使用してより大きな種のラベルを追加できます。text()

しかし、その後、矢印をプロットに追加する方法がわかりません(そこに矢印を入れたいと思います...)。

この場合の解決策を知っている人はいますか?回答をお待ちしております。

0 投票する
2 に答える
3236 参照

python - 凡例を散布図に追加 (PCA)

私はpythonの初心者で、この優れたPCAバイプロットの提案を見つけました(PCAの読み込みをプロットし、sklearnのバイプロットで読み込みます(Rの自動プロットのように))。ここで、さまざまなターゲットのプロットに凡例を追加しようとしました。しかし、コマンドplt.legend()は機能しません。

それを行う簡単な方法はありますか?例として、上記のリンクからのバイプロット コードを含む虹彩データ。

PCA バイプロットの提案は大歓迎です! 凡例の追加が別の方法で簡単な場合は、他のコードも!