Esto tiene como objetivo reproducir el Biplot Visual de la R para PCA, donde el visual combina tanto los puntajes como las cargas. Verá flechas que representan las contribuciones de las variables originales a cada componente principal, y también verá cómo los puntos de datos se proyectan en los componentes.
Enlace de Pypi: Pypi Link
Explicación del enlace PCA y Pybiplot USECase: enlace PCA
Flexibility through Optional Parameters: múltiples parámetros opcionales permiten a los usuarios personalizar la apariencia del gráfico.
Support for Overlaying Plots: los usuarios pueden decidir superponer las muestras y los gráficos de cargas o mostrarlos uno al lado del otro.
Dynamic Labeling: el script admite el etiquetado dinámico basado en los valores reales de los datos proyectados, las cargas y las variaciones explicadas.
Arrow Representations for Loadings: las cargas se representan como flechas, apuntando en la dirección y magnitud de la carga.
BiPlot ( ProjectedData , Loadings , ExplainedVar , ** kwargs ). plot ()ProjectedData: (PD.DataFrame): los datos proyectados.Loadings: (PD.DataFrame): los datos de las cargas.ExplainedVar: (Lista) - Varianza explicada para los componentes.Fig_size: el tamaño de la figura (el valor predeterminado es (16, 12))Fig_size_sub: Tamaño de la figura para subtramas (el valor predeterminado es (20, 12))Overlaid: bandera para superponer gráficos o no (el valor predeterminado es verdadero)Plot_style: estilo de la trama (el valor predeterminado es 'SEABOR-V0_8-BRIGHT')Sample_colors: colores para muestras (el valor predeterminado es 'azul')Sample_size: tamaño de los puntos de muestra (el valor predeterminado es 15)Sample_labels: indicador para mostrar etiquetas de muestra o no (predeterminado es verdadero)Sample_labels_color: color para etiquetas de muestra (el valor predeterminado es 'negro')Sample_labels_size: tamaño de las etiquetas de muestra (el valor predeterminado es 10)Sample_labels_shift: cambio para etiquetas de muestra (el valor predeterminado es .02)Arrow_colors: color de las flechas (el valor predeterminado es 'rojo')Arrow_head_size: tamaño de los cabezales de flecha (el valor predeterminado es 0.05)Arrow_labels: bandera para mostrar etiquetas de flecha o no (predeterminado es verdadero)Arrow_labels_size: tamaño de las etiquetas de flecha (el valor predeterminado es 10)Arrow_labels_color: color de las etiquetas de flecha (el valor predeterminado es 'negro')Arrow_labels_shift: Shift para etiquetas de flecha (el valor predeterminado es 1.15)X_label_size: tamaño de la etiqueta del eje X (el valor predeterminado es 15)Y_label_size: tamaño de la etiqueta del eje Y (el valor predeterminado es 15)Title_size: tamaño del título (el valor predeterminado es 20)