Primeros pasos Graficando con Numpy


uuuuuuu

Tengo pensado graficar todos los datos que vamos a ir sacando con los simuladores de MarketGlory y Otras cosas que se me están ocurriendo… por lo que vamos a comenzar con cosas sencillas… y es algo trivial pero interesante con numpy

 

import numpy as np
import matplotlib.pyplot as plt

x=np.arange(-4.5,4.5,0.05)

y= np.sqrt(1-(pow((abs(x)-1),2)))


y1= np.arccos(1-abs(x))-np.pi

plt.plot(x,y)
plt.plot(x,y1)
plt.show()

 

Jajaja  no es tan trivial estaba buscando un pinguino pero no  busque lo suficiente…

Bueno la idea es graficar lo que necesitemos visualizar para analizar un problema o optimizar un proceso… por ejemplo analizar las ganancias de una empresa o de MG

Para instalar simplemente debes como super usuario escribir en la consola:

apt-get install python-matplotlib

Tenemos ahora un universo muy grande de cosas que graficar por ejemplo:


import math
import matplotlib.pyplot as plt
import numpy as np



x = np.array([ 1.50, 2.05, 1.7142, 1.725 , 2.10, 2.00, 2.30 , 1.7142 , 1.909, 1.667, 1.769, 1.7142, 2.20, 2.05] )

y = np.arange(0, 14 , 1)
plt.plot(0,1)

plt.figure('Nombre') # Crea una ventana titulada 'Nombre' 
plt.plot(y,x)
plt.show()

Despues les cuento de que se trata 😀

O podemos graficar la salida de Las ganancias en la lucha de referidos de MarkGlory… vamos a graficar  energia vs ganancias totales, sin restarle el costo 😀 una cosa que no he podido hacer es en la función arange agregarle otra variable y debe haber alguna manera para automatizar lo que vaya saliendo de una funcion agregarlo a la grafica(ya voy a crear otra entrada para esto resulto sencillo no he terminado esta y ya lo solucione pero me parece importante como entrada)



import math
import matplotlib.pyplot as plt
import numpy as np



x = np.array([ 1, 4, 6, 26 , 29, 31, 32 , 34 ] )

y = np.array([ 0.52 , 1.3296, 1.9944, 8.64 , 9.6193, 10.3044 , 10.6144 , 11.2778 ] )
plt.figure('Ganancias Bono de Batalla') # Crea una ventana titulada 'Nombre' 

#Debemos colocar esto luego de nombrar la figura que es con la que vamos a trabajar
plt.xlabel('Ganancia Total')  # Ponemos etiqueta al eje x
plt.ylabel(u' Energia')  # Ponemos etiqueta al eje y

plt.plot(0.00,1.00)

plt.plot(y,x)
plt.show()

Hasta aquí vamos a dejar esta entrada, en la que fui aprendiendo mucho, aunque no hay nada explicito para las funciones 😀

Aquí tienen las salidas si aun no  han probado los ejemplos…

figure_1c

ganancias_bono_de_batalla

Extraido de http://progpython.blogspot.com/2011/08/como-graficar-una-funcion-de-una.html

Excelente manual http://pybonacci.org/2012/05/25/manual-de-introduccion-a-matplotlib-pyplot-iii-configuracion-del-grafico/

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s