Bienvenidos a un lugar donde la programación, los vídeos, las divagaciones y las subnormalidad se combinan para demostrar que el caos puede ser bello.
Serabe Reloaded
Conecto ergo sum. Non conecto ergo urgueo.
"¿Tú crees en la muerte?"
Cristina Tárrega
Gráficos de radar o de araña con Gruff
Gruff es una librería de Ruby para realizar gráficos. Es muy simple de usar, pero para ello, primero se ha de instalar. Nada más fácil:
sudo gem install gruff
Una vez instalado, se puede usar uno de los múltiples tutoriales que hay por Internet. Yo, por mi lado, me he decidido a hacer uno de un gráfico aún experimental: el gráfico de radar o de araña.
En primer lugar, importamos las librerías necesarias:
-
require 'rubygems'
-
require "gruff"
Para seguir, creamos el objeto necesario y le damos título:
-
g = Gruff::Spider.new 10
-
g.title = "Calificaciones"
Ahora, añadimos los datos. El primer parámetro es el nombre que va a aparecer al lado del dato en cuestión. El segundo es un array de datos numéricos, en el caso que nos ocupa, es un simple número. Hay un tercer parámetro opcional: el color en hexadecimal.
-
g.data "Matemáticas", 8.5
-
g.data "Historia", 6.7
-
g.data "Lengua y Literatura", 5.3
-
g.data "Eduación Física", 4.8
-
g.data "Física y Química", 8.9
-
g.data "Religión", 10
Ahora ya sólo queda guardar la imagen, lo cual es muy fácil. Simplemente:
-
g.write('marks.png')
He aquí el resultado (algunas letras se tapan con las líneas puesto que aún está en fase experimental):
En mi máquina, la media de ejecutarlo 100 veces es 0.32048496 segundos, el máximo es 0.40913s y el mínimo, 0.314553s.
Y eso es to, eso es to, eso es todo amigos.
Escribe un comentario
"Un sabio saca más provecho de sus enemigos que un tonto de sus amigos."
Baltasar Gracián