tabensemb.trainer.Trainer.plot_pca_2d_visual#
method
- Trainer.plot_pca_2d_visual(ax=None, category: str | None = None, clr: Iterable | None = None, features: List[str] | None = None, pca_kwargs: Dict | None = None, figure_kwargs: Dict | None = None, scatter_kwargs: Dict | None = None, legend_kwargs: Dict | None = None, savefig_kwargs: Dict | None = None, select_by_value_kwargs: Dict | None = None, save_show_close: bool = True) Axes[source]#
Fit a
sklearn.decomposition.PCAon a set of features, and plot its first two principal components as scatters.- Parameters:
- ax
matplotlib.axes.Axes- category
The category to classify data points with different colors and markers.
- clr
A seaborn color palette or an Iterable of colors. For example seaborn.color_palette(“deep”).
- features
A subset of continuous features to fit the PCA.
- pca_kwargs
Arguments for
sklearn.decomposition.PCA.fit- figure_kwargs
Arguments for
plt.figure.- scatter_kwargs
Arguments for
plt.scatter- legend_kwargs
Arguments for
plt.legend- savefig_kwargs
Arguments for
plt.savefig- select_by_value_kwargs
Arguments for
tabensemb.data.datamodule.DataModule.select_by_value().- save_show_close
Whether to save, show (in the notebook), and close the figure if
axis not given.
- Returns:
- matplotlib.axes.Axes