JavierGomez

Cambiando de Rumbo.........

Subscribe to RSS feed

Aplicacion para estadisticas con Python

, ,

Cualquier duda que tengan pueden escribir aqui para resolver las dudas
y si tienen mejoras les agradeceria mucho .....saludos

o si tambien no jala el codigo pues....hacermelo saber...

import Gnuplot
#Phyton proyect Estadistica
#proyecto sobre Mathematics(PhpEst)
#Devolvera la frecuencia para datos
#nominales,las (MTC,medidas de tendencia
#central),(MD,Medidas de dispercion)como
#rango,varianza y desviacion estandar.
#TODO Code it's mine Javier Gomez Nieto
#==============================================================================

def tendencias(bdindex):
pro=0
size=len(bdindex)
for i in range(len(bdindex)):
pro=bdindex+pro
media=pro/size
print'tamano',size
print'suma de todos los elementos',pro
print 'Media',round(media,2)

return menudb()

def frecuencias(basededatos):
suma=0
porctotal=0
frecar=0
print 'FAbsoluta:',basededatos
#Codigo Para imprimir la frecuenia absoluta acumulada
for i in range(len(basededatos)):
#imprimir tambien la basededatos
suma=basededatos+suma
print 'FAAbsoluta:',suma
#asignar a totald el valor de suma
totald=suma
print 'Numero de Datos=======',totald
#-------------------------------------------
#Frecuencia relativa-------------------------
for j in range(len(basededatos)):
valor=(basededatos[j]/totald)*100
porctotal=valor+porctotal
print 'FRelativa',round(valor,2),'%'
print'Porcentaje total:',round(porctotal,2),'%'
#comprobacion de 100%
if (porctotal==100):
print 'correcto',porctotal,'%'
#frecuencia Acumulada Relativa
for f in range(len(basededatos)):
frecar=((basededatos[f]/totald)*100)+frecar
print 'FARelativa',round(frecar,2),'%'
return menudb()

def ordenar(basededatos):
basededatos.sort()
return menudb()
def seleccion(opcionesdemenu,basededatos,bdindex):
if (opcionesdemenu==1):
return ordenar(basededatos)
if (opcionesdemenu==2):
return frecuencias(basededatos)
if (opcionesdemenu==3):
return tendencias(bdindex)
if(opcionesdemenu==5):
return

#in the last definition,the numbers
#are sort in ascendent order

#in this Function() there are 4 options
#this is the start the program......
def menudb():
print '=============Opciones==============='
print '1.-Ordenar Lista forma:a|z\n2.-Frecuencias\n3.-Medidas de Tendencia central\n4.-Medidas de dispercion\n5.-Graficar\n6.-Salir'
opcionesdemenu=int(raw_input('Opcion:'))
return seleccion(opcionesdemenu,basededatos,bdindex)

basededatos=[]
bdindex=[]
cdatos=int(raw_input('Cantidad de Datos:'))


for i in range(cdatos):
datos=float(raw_input('Dato:'))
basededatos.append(datos)
bdindex=basededatos
print '',menudb()


listamediana=[]
listamedia=[]
mediab=0
pro=0
size=len(bdindex)

for i in range(len(bdindex)):
pro=bdindex+pro
mediana=pro/size
media=(pro/2)
listamediana.append(mediana)
listamedia.append(media)

gp = Gnuplot.Gnuplot(persist = 1)

plot1= Gnuplot.PlotItems.Data(basededatos, with="histogram 2", title="Histograma")
plot2= Gnuplot.PlotItems.Data(basededatos, with="lines 4", title="Datos")
plot3= Gnuplot.PlotItems.Data(listamediana, with="histogram 3", title="Mediana")

gp.plot(plot1,plot2,plot3)

Graficas en Python

, ,

me he dado cuenta desde que realize mi primer grafica con python ,que
no se como hacer graficas de otra forma mas que de puras barras
y eso es un poco dificil,en realidad ni siquiera he buscado si se
puede hacer sin tener que meterse con rollos de librerias o funciones
,bueno de cualquier forma si alguien sabe como hacerlo, por favor mandeme
el tip,de cualquier forma yo les voy a decir como hacer las barras
y curvas y otras cosas ok...

primero que nada hay que importar la libreria de python-Gnuplot,ya que
con esta libreria podemos hacer de una manera mas facil nuestro codigo
y nos ahorramos muchas cosas complejas

a continuacion ponemos el siguiente codigo para generar la grafica

python
==================================================================================
#con esta linea hacemos que nuestra ventana de la grafica
#no se cierre de manera inesperada.
gp = Gnuplot.Gnuplot(persist = 1)


#Aqui nosotros debemos de mandarle el arreglo ,matriz o lista
#para que gnuplot tenga algo que interpretar y asi poder graficae
#ademas podemos configurar el tipo de grafica,linea,puntos o lo que
#tengamos que poner en la parte de el "with".

#en la parte de title podemos poner el nombre a las barras,la
#linea o a los puntos para poder identificarlos.
plot1= Gnuplot.PlotItems.Data(basededatos, with="histogram 2", title="Histograma")

#aqui le decimos a gnuplot que plot va a graficar
gp.plot(plot1)


Imagen:
gnuplotme.png

Mac Apple Green

Simplify Python is better that others script language jajaja.....

Python Code

Hola amigos....pues ahora el motivo de este post es el de difundir un poco los conocimientos sobre Python Programing,osea ,que es esto ,pues miren algo así como ensenar algunas cosas un poco mas avanzadas sobre al programacion en python....jejejealgo que en muchos manuales no aprenderan o posiblemente si pero con un poco de dificultades....ademas lo que he querido hacer es algo asi como un foro de python donde todos los amigos que tengan dudas o sepan algo ,por favor agrega tu comment ya que esto complementa mucho el aprendizaje de los demas,sobre algun tema en especifico ,y la verdad es que lo hago por que he buscado en algunos lugares sobre algun team sobre python y pues siceramente he enconyrado muy poco aparte de la "guia de aprendizaje Python" oficial ......

eso es todo amigos y espero les gusten las cosas que pueden aprender.....

Si se puede imaginar... se puede programar.....bye

Hardy Heron 8.04

Recien salido de el comal...pues que tal amigos espero que esten muy bien solo queria recordarles lo bien que me siento al usar Hardy Heron y bueno yo tengo la Version de Ubuntu Studio y la neta que se adapata a todas loas cosas que me gusta hacer ya todo lo que necesito hacer .....bueno me a solucionado la vida muy facil.....y en segunda me laten mucho susu graficos.....incluye las nuevas versiones de todo el software que te guste y bueno tambien omite algun software que a sido sustituido por otros mejores....eso es todo amigos y espero les guste

Home Site UbuntuStudio 8.04

El Gran Troyano

Por que siguen usando windows vista......
nnooooooooooooo por dios.......es una bstrades eso...
pero bueno.....siguan segados en la mentira.
la pura mentira con ustedes.


saben cual es el troyano mas caro que ha habido en la
historia de el hombre....sad

Windows Vista $3500 jeje q bask.

Ruby on Rails

Alguien ha Provado Ruby On rails?
[/SIZE]

Ubuntu 7.10 Instalar driver de ATI

Forma 1.-
Abrimos: Menu principal/Aplicaciones/Añadir y quitar, seleccionamos la seccion “System tools” y marcamos para insatalar “ATI binary X.Org driver“.y despues reinicias.

Forma 2.-
Vamos a administracion>controladores restringidos>y activamos el driver de ATI.

Diferencias de Java y Python

bueno amigos
despues de una breves vacaciones
me he resigando y ya estoy cansado
de no estar en mi casa sin programar
ni nada de lo que me gusta hacer,
pero bueno ya estoy en mi casa
y ps ya estoy leyendo un poco,
pero bueno...hoy como tengo
muchas ganas de escribir
ps solo pondre algo ,sobre diferencias
entre python y java pero por
falta de espacio solo voy a poner
como se pone un mensaje
en los tres lenguajes, y depsues
pondre mas lineas de codigo.

Mensajes en python:

print'Bienvenidos a python',variable

java:

System.out.print("Bienvenidos a mi blog");

de Viaje en Olinala .Gro

Hi...que tal
les escribo desde la bella
ciudad de Olinala .gro
es un pueblito donde hace mucho
calor y ademas de eso, lo mejor,
hay unas mujeres ,jajaja riquisimas.
perdonen por mi alto contenido libidinoso
pero es que asi me gusta expresar esas cosas
jajaja.
bueno les decia
por si quieren saber mas este lugar se encuentra a
7 horas de puebla y a 3 horas de acapulco....uy que bien.
En este lugar se hacen muchas artesanias y cosas tradicionales,
En especial las famosisimas cajas de olinala, que son muy coloridas,
y que ademas vuelen riquisimo....ok es todo lo que le puedo decir de el
lugar, asi que si quieren saber mas ps que mejor que venirse un rato,y de paso
se va un rato a acapulco...ciao amigos
En el proximo post escribire algo sobre "como introducirse en Python".
ciao a todos.....yo seguire viajando por la republica....


Janner
May 2012
M T W T F S S
April 2012June 2012
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31