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.
