Visualización circular de conjuntos de datos usando hishiryo Python

Entre varias formas de representar datos, la representación circular de datos es una de las formas de representar puntos de datos y hacer un análisis correspondiente de los mismos. Este artículo habla sobre las formas de lograr dicha visualización de datos para fines analíticos adicionales.

hishiryo: Esta herramienta ayuda en la generación de representaciones visuales circulares de datos. Convierte cada punto de datos en píxeles y luego los muestra en gráficos circulares y admite varios tipos de datos, como números enteros, flotantes y texto como sus columnas categóricas.

Instalación:

Este módulo no viene integrado con Python. Para instalarlo, escriba el siguiente comando en la terminal.

pip install hishiryo

Después de la instalación, se requiere el conjunto de datos de destino para continuar con la parte de codificación.

Función utilizada

HishiryoConverter.convertCSVToRadialBitmap: convierta un archivo CSV de entrada en un mapa de bits radial y guárdelo en el disco

Sintaxis: HishiryoConverter.convertCSVToRadialBitmap(ruta_de_entrada,separador,ruta_de_salida,radio,Ninguno,“Punto”)

Parámetros:

  • ruta de entrada: Ruta a csv.
  • ruta de salida: Ruta al archivo de imagen.
  • separator : Separador de caracteres en su csv (por ejemplo, «,»)
  • radio (en píxeles) : Tamaño del radio del disco donde se dibujará el píxel. Cuanto más alto sea, más grande y nítida será la imagen.
  • sort_by: columna por la que se requiere ordenar los datos.
  • glyph_type : Tipo de representación de los píxeles. Opciones: [“Punto”, “Cuadrado” o “Polígono”].

A continuación se muestra la implementación:

Python3

# import library
from hishiryo import Hishiryo
  
# initialize data set and parameters.
HishiryoConverter = Hishiryo.Hishiryo()
input_path = "iris.csv"
separator = ','
output_path = "iris.png"
radius = 1500
  
# utility function that converts
HishiryoConverter.convertCSVToRadialBitmap(input_path, 
                                           separator,
                                           output_path,
                                           radius, None,
                                           "Dot")

Después de ejecutar el código, los metadatos del proceso se envían a la consola y la imagen correspondiente se envía al destino deseado.

Producción :

Asignación de colores:

Los colores se asignan en función del tipo de variable.

  • Círculos azules: valores enteros
  • Círculos rojos: valores flotantes
  • Colores aleatorios – variables categóricas.
  • Negro: predeterminado o 0 o sin datos.

Usando parámetros personalizados, aquí modificamos el conjunto de datos, el tipo de glifo y el radio.

Python3

# import library
from hishiryo import Hishiryo
  
HishiryoConverter = Hishiryo.Hishiryo()
  
# initialize data set and parameters.
input_path = "titanic.csv"
separator = ','
output_path = "titanic.png"
radius = 5000
  
# utility function that converts
# altered glyph type, dataset and radius
HishiryoConverter.convertCSVToRadialBitmap(input_path, separator,
                                           output_path, radius,
                                           None, "Polygon")

Producción :

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *