En la presente receta se indica cómo crear gráficas GNUPlot utilizando el lenguaje Python

Ingredientes

Paquete necesario que debes tener instalados:
  • python-gnuplot

Uso Básico

Para utilizar el módulo python-gnuplot, tu archivo Python debe ir encabezado por:
import Gnuplot
Una vez cargado, su uso básico es muy sencillo:
a = [[1,2],[3,4],[5,6]]
gp = Gnuplot.Gnuplot()
gp.plot(a)
El anterior fragmento de código genera una gráfica cuyo contenido son los puntos contenido en la lista "a". No obstante, lo más habitual es que se quiera representar la línea que une los puntos dados en una lista. El siguiente fragmento hace esto mismo para los datos anteriores:
a = [[1,2],[3,4],[5,6]]
gp = Gnuplot.Gnuplot()
gp("set data style lines")
gp.plot(a)
Como se puede aprecia, python-gnuplot provee al usuario de un método anónimo por el que se puede ejecutar comandos de gnuplot para el objeto creado.

Ejemplo

Sea el siguiente fragmento de código un ejemplo más elaborado:
import Gnuplot

gp = Gnuplot.Gnuplot(persist = 1)
gp('set data style lines')
 
graf1 = [[1,2],[3,4],[5,6]]
graf2 = [[1,3],[2,-1],[3,6],[4,2],[5,0]]
plot1 = Gnuplot.PlotItems.Data(graf1, with_="lines", title="Temp./Tiempo")
plot2 = Gnuplot.PlotItems.Data(graf2, with_="lines", title="Estado Mental del desarrollador de UCLMWiFi")
gp.plot(plot1, plot2)

Referencias



blog comments powered by Disqus