Gráficos en Powershell

Powershell se utiliza muchas veces para generar informes y representar datos. Para completar los datos y tablas, podemos crear gráficos que permiten ayudar en la visualización de esos datos, y para ello lo podemos hacer en PowerShell de una forma muy sencilla con Microsoft Chart Controls.

Vamos a ver paso a paso como crear de forma sencilla algunos ejemplos de gráficos creados en PowerShell.

  • Cargar los .NET Assemblies necesarios

Utilizamos el espacio de nombres “System.Windows.Forms.DataVisualization”

  • Crear el objeto Chart

Esto nos crea un nuevo objeto chart que es la base sobre la que trabajaremos con el resto de objetos

  • Establecemos las propiedades básicas del gráfico

Por defecto el tamaño del objeto chart es de 300 x 300. Con las propiedades Width y Height modificamos el tamaño del gráfico.

Con la propiedad BackColor podemos modificar el color de fondo del gráfico en formato ARGB (alfa, rojo, verde, azul).

  • Título del gráfico

Añadimos al objeto Chart un título y el tipo de letra. Podemos cambiar también otras propiedades del título como su color (ForeColor) o ubicación (Alignment)

  • Crear un objeto ChartArea

En el objeto CharArea es donde se “dibujaran” los gráficos. Podemos crear varios objetos de este tipo asociados a un mismo objeto de tipo Chart.

  • Añadimos el objeto de tipo Serie

Creamos el objeto Serie añadiéndolo al objeto Chart. Después lo asignamos al objeto ChartArea donde se va a dibujar.

  • Añadimos los datos a la serie correspondiente

Vamos añadiendo los datos a la serie como puntos y valores en los ejes X e Y

  • Leyenda

Creamos el objecto Legend, le asignamos un nombre y lo añadimos al objeto de tipo Chart

  • Obtenemos el código completo para generar el gráfico

 

  • Visualización del gráfico

La opción más sencilla para visualizar el gráfico que hemos generado es guardarlo, por ejemplo, como un archivo PNG.

PowerShell-Graficos-01

 

Así es como quedaría la vista de los diferentes objetos que hemos ido creando en el gráfico

PowerShell-Graficos-02

 

Ejemplos

Ahora vamos a ver varios ejemplos de algunas de las posibilidades que tenemos para crear diferentes tipos de gráficos

Top 5 de procesos en memoria virtual consumida
Memoria

 

Top 5 de procesos en memoria virtual y privada consumida
Memoria3

 

 

Top 5 de procesos en memoria y CPU consumida
Memoria-CPU1

 

 

 

Gráfico de tipo Barras
Memoria-CPU2

 

Enlaces

Una respuesta a “Gráficos en Powershell”

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.