問題タブ [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.
python - sklearn の PCA 読み込みとバイプロットでの読み込みをプロットします (R の autoplot のように)
このチュートリアルはR
w/で見ましたautoplot
。ローディングとローディング ラベルをプロットしました。
https://cran.r-project.org/web/packages/ggfortify/vignettes/plot_pca.html
私は自分のデータ分析のためにPython 3
w/を好みます。matplotlib, scikit-learn, and pandas
しかし、これらを追加する方法がわかりませんか?
これらのベクトルを w/ でどのようにプロットできますmatplotlib
か?
私はsklearn を使用して PCA で Recovering features names of Explained_variance_ratio_ を読んでいますが、まだ理解していません
これが私がそれをプロットする方法ですPython
r - ビーガンの biplot() 関数で種ラベルのフォント サイズを変更する方法
森林のさまざまな層 (樹冠と下層) における昆虫の豊富さに関する PCA の一連の公開可能なバイプロットを作成しようとしています。rda() 関数を使用してこれを行っています。プロットを作成するために、私はビーガンのbiplot()
機能を使用しており、それにいくつかの変更を加えています。
結果はとてもいいです:
しかし、いくつかのバイプロットを結合してより大きなグラフにするため、ファミリーのラベル (通常は「種のラベル」と呼ばれます) が小さすぎます。cex=1.5
inを使用して変更しようとしましbiplot()
たが、関数のデフォルトによって上書きされるようです。を設定して空のバイプロット フレームを作成すると、関数type=c("none", "none")
を使用してより大きな種のラベルを追加できます。text()
しかし、その後、矢印をプロットに追加する方法がわかりません(そこに矢印を入れたいと思います...)。
この場合の解決策を知っている人はいますか?回答をお待ちしております。
python - 凡例を散布図に追加 (PCA)
私はpythonの初心者で、この優れたPCAバイプロットの提案を見つけました(PCAの読み込みをプロットし、sklearnのバイプロットで読み込みます(Rの自動プロットのように))。ここで、さまざまなターゲットのプロットに凡例を追加しようとしました。しかし、コマンドplt.legend()
は機能しません。
それを行う簡単な方法はありますか?例として、上記のリンクからのバイプロット コードを含む虹彩データ。
PCA バイプロットの提案は大歓迎です! 凡例の追加が別の方法で簡単な場合は、他のコードも!