graficas en python
para poder correr los siguientes programas es necesario que se tenga instalada la libreria pylab
programa 1 (en este programa con ayuda de ciclos for se agregan valores a una lista y con la funcion plot se crea un grafico y con la funcion show se mostrara al usuario):
from pylab import *
li=[]
for i in range(0,4):
for j in range(5,8):
d=int(input("dame un valor"))
li.append(d)
plt.plot (li)
plt.show()
programa 2 ( en este programa vemos la forma de imprimir asi como ver el uso de matrices y ver la diferencia de comando como el copy y asignar a una variable el valor de un arreglo o lista):
from pylab import *
lista =[1,2,3,4,5]
print (type(lista))
a=np.array(lista)
print (type(a))
#------
#python loidno no ?
a=[1,2,3]
b=a[:]
print ("b original",b)
b[0]=100
print("b modificada",b)
print (a), print()
#_________________
a=np.array([1,2,3])
b=a[:]
print ("b original",b)#en el arreglo se modifica tanto el arreglo como la copia
b[0]=100
print ("b modificado",b)
print (a), print()
#__________________como se resuelve
a=np.array([1,2,3])
b=a[:].copy()#se forza la copia y no sera una identidad por lo tanto no habara cambio en el oroginal
print ("antes",b)
b[0]=100
print ("despues ",b)
print("valor de a ",a)
plt.plot (a)
plt.show()
programa 1 (en este programa con ayuda de ciclos for se agregan valores a una lista y con la funcion plot se crea un grafico y con la funcion show se mostrara al usuario):
from pylab import *
li=[]
for i in range(0,4):
for j in range(5,8):
d=int(input("dame un valor"))
li.append(d)
plt.plot (li)
plt.show()
programa 2 ( en este programa vemos la forma de imprimir asi como ver el uso de matrices y ver la diferencia de comando como el copy y asignar a una variable el valor de un arreglo o lista):
from pylab import *
lista =[1,2,3,4,5]
print (type(lista))
a=np.array(lista)
print (type(a))
#------
#python loidno no ?
a=[1,2,3]
b=a[:]
print ("b original",b)
b[0]=100
print("b modificada",b)
print (a), print()
#_________________
a=np.array([1,2,3])
b=a[:]
print ("b original",b)#en el arreglo se modifica tanto el arreglo como la copia
b[0]=100
print ("b modificado",b)
print (a), print()
#__________________como se resuelve
a=np.array([1,2,3])
b=a[:].copy()#se forza la copia y no sera una identidad por lo tanto no habara cambio en el oroginal
print ("antes",b)
b[0]=100
print ("despues ",b)
print("valor de a ",a)
plt.plot (a)
plt.show()
programa 3 (en este programa se pretende mencionar comandos y ejemplificar los mismos con los cuales podremos dar mejor vista y entendimiento a las graficas que creamos en python):
from pylab import *
lista=[11,2,5,8,10,9,4,1]
lista1=[2,5,9,1,4,3,10,3]
plt.plot(lista, label="ayer", marker='D', linestyle='-.', color='g')#un dato comilla simple dos comilas para cadena
plt.plot(lista1, label="hoy", marker='S', linestyle=':', color='m')
plt.legend(loc="lower left")
#upper, lower, center, left, right
#plt.legend(loc="upper right")
plt.title("comida")
plt.xlabel("manzanas")
plt.ylabel("dias")
plt.grid(True)
#con el show se imprimen las graficas si se quieren imprimir las dos se pone al ultimo
#si solo se desea una se pone en cada comando
plt.show()
#plt.ion() apaga el modo interactivo
from pylab import *
lista = [11,2,5,8,10,9,4,1]
lista1 = [2,5,9,1,4,3,10,3]
plt.plot(lista1, label = "Ayer", marker='D',linestyle='-.',color='g')
plt.plot(lista, label = "Hoy", marker='s',linestyle=':',color='m')
plt.legend()#Aparece una leyenda
#upper, lower, center, left, right
#plt.legend(loc = "upper right")
plt.title("Comida")
plt.xlabel("Dias")
plt.ylabel("Manzana")
plt.grid(True)#Cuadricula
plt.show()
plt.ion()
Comentarios
Publicar un comentario