Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Iris
- long_sep = [5.1,4.9,4.7,4.6,5.0,5.4,4.6,5.0,4.4,4.9,5.4,4.8,4.8,4.3,5.8,5.7,5.4,5.1,5.7,5.1,5.4,5.1,4.6,5.1,4.8,5.0,5.0,5.2,5.2,4.7,4.8,5.4,5.2,5.5,4.9,5.0,5.5,4.9,4.4,5.1,5.0,4.5,4.4,5.0,5.1,4.8,5.1,4.6,5.3,5.0,7.0,6.4,6.9,5.5,6.5,5.7,6.3,4.9,6.6,5.2,5.0,5.9,6.0,6.1,5.6,6.7,5.6,5.8,6.2,5.6,5.9,6.1,6.3,6.1,6.4,6.6,6.8,6.7,6.0,5.7,5.5,5.5,5.8,6.0,5.4,6.0,6.7,6.3,5.6,5.5,5.5,6.1,5.8,5.0,5.6,5.7,5.7,6.2,5.1,5.7,6.3,5.8,7.1,6.3,6.5,7.6,4.9,7.3,6.7,7.2,6.5,6.4,6.8,5.7,5.8,6.4,6.5,7.7,7.7,6.0,6.9,5.6,7.7,6.3,6.7,7.2,6.2,6.1,6.4,7.2,7.4,7.9,6.4,6.3,6.1,7.7,6.3,6.4,6.0,6.9,6.7,6.9,5.8,6.8,6.7,6.7,6.3,6.5,6.2,5.9]
- anch_sep = [3.5,3.0,3.2,3.1,3.6,3.9,3.4,3.4,2.9,3.1,3.7,3.4,3.0,3.0,4.0,4.4,3.9,3.5,3.8,3.8,3.4,3.7,3.6,3.3,3.4,3.0,3.4,3.5,3.4,3.2,3.1,3.4,4.1,4.2,3.1,3.2,3.5,3.1,3.0,3.4,3.5,2.3,3.2,3.5,3.8,3.0,3.8,3.2,3.7,3.3,3.2,3.2,3.1,2.3,2.8,2.8,3.3,2.4,2.9,2.7,2.0,3.0,2.2,2.9,2.9,3.1,3.0,2.7,2.2,2.5,3.2,2.8,2.5,2.8,2.9,3.0,2.8,3.0,2.9,2.6,2.4,2.4,2.7,2.7,3.0,3.4,3.1,2.3,3.0,2.5,2.6,3.0,2.6,2.3,2.7,3.0,2.9,2.9,2.5,2.8,3.3,2.7,3.0,2.9,3.0,3.0,2.5,2.9,2.5,3.6,3.2,2.7,3.0,2.5,2.8,3.2,3.0,3.8,2.6,2.2,3.2,2.8,2.8,2.7,3.3,3.2,2.8,3.0,2.8,3.0,2.8,3.8,2.8,2.8,2.6,3.0,3.4,3.1,3.0,3.1,3.1,3.1,2.7,3.2,3.3,3.0,2.5,3.0,3.4,3.0]
- long_pet = [1.4,1.4,1.3,1.5,1.4,1.7,1.4,1.5,1.4,1.5,1.5,1.6,1.4,1.1,1.2,1.5,1.3,1.4,1.7,1.5,1.7,1.5,1.0,1.7,1.9,1.6,1.6,1.5,1.4,1.6,1.6,1.5,1.5,1.4,1.5,1.2,1.3,1.5,1.3,1.5,1.3,1.3,1.3,1.6,1.9,1.4,1.6,1.4,1.5,1.4,4.7,4.5,4.9,4.0,4.6,4.5,4.7,3.3,4.6,3.9,3.5,4.2,4.0,4.7,3.6,4.4,4.5,4.1,4.5,3.9,4.8,4.0,4.9,4.7,4.3,4.4,4.8,5.0,4.5,3.5,3.8,3.7,3.9,5.1,4.5,4.5,4.7,4.4,4.1,4.0,4.4,4.6,4.0,3.3,4.2,4.2,4.2,4.3,3.0,4.1,6.0,5.1,5.9,5.6,5.8,6.6,4.5,6.3,5.8,6.1,5.1,5.3,5.5,5.0,5.1,5.3,5.5,6.7,6.9,5.0,5.7,4.9,6.7,4.9,5.7,6.0,4.8,4.9,5.6,5.8,6.1,6.4,5.6,5.1,5.6,6.1,5.6,5.5,4.8,5.4,5.6,5.1,5.1,5.9,5.7,5.2,5.0,5.2,5.4,5.1]
- anch_pet = [0.2,0.2,0.2,0.2,0.2,0.4,0.3,0.2,0.2,0.1,0.2,0.2,0.1,0.1,0.2,0.4,0.4,0.3,0.3,0.3,0.2,0.4,0.2,0.5,0.2,0.2,0.4,0.2,0.2,0.2,0.2,0.4,0.1,0.2,0.1,0.2,0.2,0.1,0.2,0.2,0.3,0.3,0.2,0.6,0.4,0.3,0.2,0.2,0.2,0.2,1.4,1.5,1.5,1.3,1.5,1.3,1.6,1.0,1.3,1.4,1.0,1.5,1.0,1.4,1.3,1.4,1.5,1.0,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1.0,1.1,1.0,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1.0,1.3,1.2,1.3,1.3,1.1,1.3,2.5,1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2.0,1.9,2.1,2.0,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2.0,2.0,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2.0,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2.0,2.3,1.8]
- clases = ['Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-setosa,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-versicolor,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica,Iris-virginica']
- tipos = ['Iris-setosa','Iris-versicolor','Iris-virginica']
- #le indicamos al programa que el número de flores totales coincide con la cantidad de elementos de la lista
- num_flores = len(long_sep)
- num_tipos = len(tipos)
- opcionMenu = 0
- # creacion del menu
- while opcionMenu != 6: # Mostramos el menu
- print("Seleccione una opción")
- print(" 1. Cambio de valores")
- print(" 2. Clasificación por medida")
- print(" 3. Estudio/Resumen por clases ")
- print(" 4. Visualización de los datos")
- print(" 5. Clasificacion automatica")
- print(" 6. Salir")
- # Pedimos que el usuario seleccione una opción.
- opcionMenu = int(input ("Elige el numero de la opcion que desea utilizar: "))
- if opcionMenu == 1:
- long_sep = list( map(float, input( "Introduzca sus valores de longitud de sépalo: " ).split(",")) )
- anch_sep = list( map(float, input( "Introduzca sus valores de ancho de sépalo: " ).split(",")) )
- long_pet = list( map(float, input( "Introduzca sus valores de longitud de petalo: " ).split(",")) )
- anch_pet = list( map(float, input( "Introduzca sus valores de ancho de petalo: " ).split(",")) )
- clases = list( map(str, input( "Introduzca las clases correspondientes: " ).split(",")) )
- tipos = list( map(str, input( "Introduzca los distintos tipos: " ).split(",")) )
- num_flores = len(long_sep)
- num_tipos = len(tipos)
- input(" Has pulsado la opción 1.../npulse intro para continuar" )
- elif opcionMenu == 2:
- print()
- long_sep= float(input('Introduce la medida de longitud del sepalo: '))
- long_pet= float(input('Introduce la medida de longitud del petalo: '))
- clase = 'No la puedo clasificar.'
- if long_sep>= 4.3 and long_sep<= 5.8 :
- if long_pet>= 1.0 and long_pet<= 1.9:
- clase= 'Iris-setosa'
- elif long_sep>= 4.9 and long_sep<= 7.0 :
- if long_pet>= 3.0 and long_pet<= 5.1 :
- clase= 'Iris-versicolor'
- elif long_sep>= 4.9 and long_sep<= 7.9 :
- if long_pet>=4.5 and long_pet<= 6.9 :
- clase= 'Iris-virginica'
- print("Es de la clase:", clase)
- input(" Has pulsado la opción 2.../npulse intro para continuar" )
- elif opcionMenu == 3 :
- estudio=str(input('Introduce una clase de iris: '))
- #A continuación, vamos a calcular los máximos y mínimos de cada una de las medidas en cada uno de los Iris.
- if 'Iris-setosa':
- print('El maximo de la longitud del sepalo es ',float(max(5.1,4.9,4.7,4.6,5.0,5.4,4.6,5.0,4.4,4.9,5.4,4.8,4.8,4.3,5.8,5.7,5.4,5.1,5.7,5.1,5.4,5.1,4.6,5.1,4.8,5.0,5.0,5.2,5.2,4.7,4.8,5.4,5.2,5.5,4.9,5.0,5.5,4.9,4.4,5.1,5.0,4.5,4.4,5.0,5.1,4.8,5.1,4.6,5.3,5.0)))
- print('El minimo de la longitud del sepalo es ',float(min(5.1,4.9,4.7,4.6,5.0,5.4,4.6,5.0,4.4,4.9,5.4,4.8,4.8,4.3,5.8,5.7,5.4,5.1,5.7,5.1,5.4,5.1,4.6,5.1,4.8,5.0,5.0,5.2,5.2,4.7,4.8,5.4,5.2,5.5,4.9,5.0,5.5,4.9,4.4,5.1,5.0,4.5,4.4,5.0,5.1,4.8,5.1,4.6,5.3,5.0)))
- print('El maximo de la longitud del petalo es ',float(max(1.4,1.4,1.3,1.5,1.4,1.7,1.4,1.5,1.4,1.5,1.5,1.6,1.4,1.1,1.2,1.5,1.3,1.4,1.7,1.5,1.7,1.5,1.0,1.7,1.9,1.6,1.6,1.5,1.4,1.6,1.6,1.5,1.5,1.4,1.5,1.2,1.3,1.5,1.3,1.5,1.3,1.3,1.3,1.6,1.9,1.4,1.6,1.4,1.5,1.4)))
- print('El minimo de la longitud del petalo es ',float(min(1.4,1.4,1.3,1.5,1.4,1.7,1.4,1.5,1.4,1.5,1.5,1.6,1.4,1.1,1.2,1.5,1.3,1.4,1.7,1.5,1.7,1.5,1.0,1.7,1.9,1.6,1.6,1.5,1.4,1.6,1.6,1.5,1.5,1.4,1.5,1.2,1.3,1.5,1.3,1.5,1.3,1.3,1.3,1.6,1.9,1.4,1.6,1.4,1.5,1.4)))
- print('El maximo del ancho del sepalo es ',float(max(3.5,3.0,3.2,3.1,3.6,3.9,3.4,3.4,2.9,3.1,3.7,3.4,3.0,3.0,4.0,4.4,3.9,3.5,3.8,3.8,3.4,3.7,3.6,3.3,3.4,3.0,3.4,3.5,3.4,3.2,3.1,3.4,4.1,4.2,3.1,3.2,3.5,3.1,3.0,3.4,3.5,2.3,3.2,3.5,3.8,3.0,3.8,3.2,3.7,3.3)))
- print('El minimo del ancho del sepalo es ',float(min(3.5,3.0,3.2,3.1,3.6,3.9,3.4,3.4,2.9,3.1,3.7,3.4,3.0,3.0,4.0,4.4,3.9,3.5,3.8,3.8,3.4,3.7,3.6,3.3,3.4,3.0,3.4,3.5,3.4,3.2,3.1,3.4,4.1,4.2,3.1,3.2,3.5,3.1,3.0,3.4,3.5,2.3,3.2,3.5,3.8,3.0,3.8,3.2,3.7,3.3)))
- print('El maximo del ancho del petalo es ',float(max(0.2,0.2,0.2,0.2,0.2,0.4,0.3,0.2,0.2,0.1,0.2,0.2,0.1,0.1,0.2,0.4,0.4,0.3,0.3,0.3,0.2,0.4,0.2,0.5,0.2,0.2,0.4,0.2,0.2,0.2,0.2,0.4,0.1,0.2,0.1,0.2,0.2,0.1,0.2,0.2,0.3,0.3,0.2,0.6,0.4,0.3,0.2,0.2,0.2,0.2)))
- print('El minimo del ancho del petalo es ',float(min(0.2,0.2,0.2,0.2,0.2,0.4,0.3,0.2,0.2,0.1,0.2,0.2,0.1,0.1,0.2,0.4,0.4,0.3,0.3,0.3,0.2,0.4,0.2,0.5,0.2,0.2,0.4,0.2,0.2,0.2,0.2,0.4,0.1,0.2,0.1,0.2,0.2,0.1,0.2,0.2,0.3,0.3,0.2,0.6,0.4,0.3,0.2,0.2,0.2,0.2)))
- #Para poder realizar los siguientes cálculos hemos utilizado la libreria numpy, haciendo los calculos en base a las listas correspondientes de cada caracteristica de las tres especies de Iris.
- import numpy as np
- long_sep = np.array([5.1,4.9,4.7,4.6,5.0,5.4,4.6,5.0,4.4,4.9,5.4,4.8,4.8,4.3,5.8,5.7,5.4,5.1,5.7,5.1,5.4,5.1,4.6,5.1,4.8,5.0,5.0,5.2,5.2,4.7,4.8,5.4,5.2,5.5,4.9,5.0,5.5,4.9,4.4,5.1,5.0,4.5,4.4,5.0,5.1,4.8,5.1,4.6,5.3,5.0])
- media = np.mean(long_sep)
- print('La media longitud del sepalo es:', media)
- varianza = np.var(long_sep)
- print('La varianza longitud del sepalo es:', varianza)
- coef_variacion= np.std(long_sep) / media
- print('El coeficiente de variación longitud del sepalo es:', coef_variacion)
- anch_sep = np.array([3.5,3.0,3.2,3.1,3.6,3.9,3.4,3.4,2.9,3.1,3.7,3.4,3.0,3.0,4.0,4.4,3.9,3.5,3.8,3.8,3.4,3.7,3.6,3.3,3.4,3.0,3.4,3.5,3.4,3.2,3.1,3.4,4.1,4.2,3.1,3.2,3.5,3.1,3.0,3.4,3.5,2.3,3.2,3.5,3.8,3.0,3.8,3.2,3.7,3.3])
- media = np.mean(anch_sep)
- print('La media del ancho del sepalo es:', media)
- varianza = np.var(anch_sep)
- print('La varianza del ancho del sepalo es:', varianza)
- coef_variacion= np.std(anch_sep) / media
- print('El coeficiente de variación del ancho del sepalo es:', coef_variacion)
- long_pet = np.array([1.4,1.4,1.3,1.5,1.4,1.7,1.4,1.5,1.4,1.5,1.5,1.6,1.4,1.1,1.2,1.5,1.3,1.4,1.7,1.5,1.7,1.5,1.0,1.7,1.9,1.6,1.6,1.5,1.4,1.6,1.6,1.5,1.5,1.4,1.5,1.2,1.3,1.5,1.3,1.5,1.3,1.3,1.3,1.6,1.9,1.4,1.6,1.4,1.5,1.4])
- media = np.mean(long_pet)
- print('La media de la longitud del petalo es:', media)
- varianza = np.var(long_pet)
- print('La varianza de la longitud del petalo es:', varianza)
- coef_variacion= np.std(long_pet) / media
- print('El coeficiente de variación de la longitud del petalo es:', coef_variacion)
- anch_pet = np.array([0.2,0.2,0.2,0.2,0.2,0.4,0.3,0.2,0.2,0.1,0.2,0.2,0.1,0.1,0.2,0.4,0.4,0.3,0.3,0.3,0.2,0.4,0.2,0.5,0.2,0.2,0.4,0.2,0.2,0.2,0.2,0.4,0.1,0.2,0.1,0.2,0.2,0.1,0.2,0.2,0.3,0.3,0.2,0.6,0.4,0.3,0.2,0.2,0.2,0.2])
- media = np.mean(anch_pet)
- print('La media del ancho del petalo es:', media)
- varianza = np.var(anch_pet)
- print('La varianza del ancho del petalo es:', varianza)
- coef_variacion= np.std(anch_pet) / media
- print('El coeficiente de variación del ancho del petalo es:', coef_variacion)
- elif 'Iris-versicolor':
- print('El maximo de la longitud del sepalo es ',float(max(7.0,6.4,6.9,5.5,6.5,5.7,6.3,4.9,6.6,5.2,5.0,5.9,6.0,6.1,5.6,6.7,5.6,5.8,6.2,5.6,5.9,6.1,6.3,6.1,6.4,6.6,6.8,6.7,6.0,5.7,5.5,5.5,5.8,6.0,5.4,6.0,6.7,6.3,5.6,5.5,5.5,6.1,5.8,5.0,5.6,5.7,5.7,6.2,5.1,5.7,6.3)))
- print('El minimo de la longitud del sepalo es ',float(min(7.0,6.4,6.9,5.5,6.5,5.7,6.3,4.9,6.6,5.2,5.0,5.9,6.0,6.1,5.6,6.7,5.6,5.8,6.2,5.6,5.9,6.1,6.3,6.1,6.4,6.6,6.8,6.7,6.0,5.7,5.5,5.5,5.8,6.0,5.4,6.0,6.7,6.3,5.6,5.5,5.5,6.1,5.8,5.0,5.6,5.7,5.7,6.2,5.1,5.7,6.3)))
- print('El maximo de la longitud del petalo es ',float(max(4.7,4.5,4.9,4.0,4.6,4.5,4.7,3.3,4.6,3.9,3.5,4.2,4.0,4.7,3.6,4.4,4.5,4.1,4.5,3.9,4.8,4.0,4.9,4.7,4.3,4.4,4.8,5.0,4.5,3.5,3.8,3.7,3.9,5.1,4.5,4.5,4.7,4.4,4.1,4.0,4.4,4.6,4.0,3.3,4.2,4.2,4.2,4.3,3.0,4.1,6.0)))
- print('El minimo de la longitud del petalo es ',float(min(4.7,4.5,4.9,4.0,4.6,4.5,4.7,3.3,4.6,3.9,3.5,4.2,4.0,4.7,3.6,4.4,4.5,4.1,4.5,3.9,4.8,4.0,4.9,4.7,4.3,4.4,4.8,5.0,4.5,3.5,3.8,3.7,3.9,5.1,4.5,4.5,4.7,4.4,4.1,4.0,4.4,4.6,4.0,3.3,4.2,4.2,4.2,4.3,3.0,4.1,6.0)))
- print('El maximo del ancho del sepalo es ',float(max(3.2,3.2,3.1,2.3,2.8,2.8,3.3,2.4,2.9,2.7,2.0,3.0,2.2,2.9,2.9,3.1,3.0,2.7,2.2,2.5,3.2,2.8,2.5,2.8,2.9,3.0,2.8,3.0,2.9,2.6,2.4,2.4,2.7,2.7,3.0,3.4,3.1,2.3,3.0,2.5,2.6,3.0,2.6,2.3,2.7,3.0,2.9,2.9,2.5,2.8,3.3)))
- print('El minimo del ancho del sepalo es ',float(min(3.2,3.2,3.1,2.3,2.8,2.8,3.3,2.4,2.9,2.7,2.0,3.0,2.2,2.9,2.9,3.1,3.0,2.7,2.2,2.5,3.2,2.8,2.5,2.8,2.9,3.0,2.8,3.0,2.9,2.6,2.4,2.4,2.7,2.7,3.0,3.4,3.1,2.3,3.0,2.5,2.6,3.0,2.6,2.3,2.7,3.0,2.9,2.9,2.5,2.8,3.3)))
- print('El maximo del ancho del petalo es ',float(max(1.4,1.5,1.5,1.3,1.5,1.3,1.6,1.0,1.3,1.4,1.0,1.5,1.0,1.4,1.3,1.4,1.5,1.0,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1.0,1.1,1.0,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1.0,1.3,1.2,1.3,1.3,1.1,1.3,2.5)))
- print('El minimo del ancho del petalo es ',float(min(1.4,1.5,1.5,1.3,1.5,1.3,1.6,1.0,1.3,1.4,1.0,1.5,1.0,1.4,1.3,1.4,1.5,1.0,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1.0,1.1,1.0,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1.0,1.3,1.2,1.3,1.3,1.1,1.3,2.5)))
- import numpy as np
- long_sep = np.array([7.0,6.4,6.9,5.5,6.5,5.7,6.3,4.9,6.6,5.2,5.0,5.9,6.0,6.1,5.6,6.7,5.6,5.8,6.2,5.6,5.9,6.1,6.3,6.1,6.4,6.6,6.8,6.7,6.0,5.7,5.5,5.5,5.8,6.0,5.4,6.0,6.7,6.3,5.6,5.5,5.5,6.1,5.8,5.0,5.6,5.7,5.7,6.2,5.1,5.7,6.3])
- media = np.mean(long_sep)
- print('La media de la longitud del sepalo es:', media)
- varianza = np.var(long_sep)
- print('La varianza de la longitud del sepalo es:', varianza)
- coef_variacion= np.std(long_sep) / media
- print('El coeficiente de variación de la longitud del sepalo es:', coef_variacion)
- anch_sep = np.array([3.2,3.2,3.1,2.3,2.8,2.8,3.3,2.4,2.9,2.7,2.0,3.0,2.2,2.9,2.9,3.1,3.0,2.7,2.2,2.5,3.2,2.8,2.5,2.8,2.9,3.0,2.8,3.0,2.9,2.6,2.4,2.4,2.7,2.7,3.0,3.4,3.1,2.3,3.0,2.5,2.6,3.0,2.6,2.3,2.7,3.0,2.9,2.9,2.5,2.8,3.3])
- media = np.mean(anch_sep)
- print('La media del ancho del sepalo es:', media)
- varianza = np.var(anch_sep)
- print('La varianza del ancho del sepalo es:', varianza)
- coef_variacion= np.std(anch_sep) / media
- print('El coeficiente de variación del ancho del sepalo es:', coef_variacion)
- long_pet = np.array([4.7,4.5,4.9,4.0,4.6,4.5,4.7,3.3,4.6,3.9,3.5,4.2,4.0,4.7,3.6,4.4,4.5,4.1,4.5,3.9,4.8,4.0,4.9,4.7,4.3,4.4,4.8,5.0,4.5,3.5,3.8,3.7,3.9,5.1,4.5,4.5,4.7,4.4,4.1,4.0,4.4,4.6,4.0,3.3,4.2,4.2,4.2,4.3,3.0,4.1,6.0])
- media = np.mean(long_pet)
- print('La media de la longitud del petalo es:', media)
- varianza = np.var(long_pet)
- print('La varianza de la longitud del petalo es:', varianza)
- coef_variacion= np.std(long_pet) / media
- print('El coeficiente de variación de la longitud del petalo es:', coef_variacion)
- anch_pet = np.array([1.4,1.5,1.5,1.3,1.5,1.3,1.6,1.0,1.3,1.4,1.0,1.5,1.0,1.4,1.3,1.4,1.5,1.0,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1.0,1.1,1.0,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1.0,1.3,1.2,1.3,1.3,1.1,1.3,2.5])
- media = np.mean(anch_pet)
- print('La media del ancho del petalo es:', media)
- varianza = np.var(anch_pet)
- print('La varianza del ancho del petalo es:', varianza)
- coef_variacion= np.std(anch_pet) / media
- print('El coeficiente de variación del ancho del petalo es:', coef_variacion)
- elif 'Iris-virginica':
- print('El maximo de la longitud del sepalo es ',float(max(6.3,5.8,7.1,6.3,6.5,7.6,4.9,7.3,6.7,7.2,6.5,6.4,6.8,5.7,5.8,6.4,6.5,7.7,7.7,6.0,6.9,5.6,7.7,6.3,6.7,7.2,6.2,6.1,6.4,7.2,7.4,7.9,6.4,6.3,6.1,7.7,6.3,6.4,6.0,6.9,6.7,6.9,5.8,6.8,6.7,6.7,6.3,6.5,6.2,5.9)))
- print('El minimo de la longitud del sepalo es ',float(min(6.3,5.8,7.1,6.3,6.5,7.6,4.9,7.3,6.7,7.2,6.5,6.4,6.8,5.7,5.8,6.4,6.5,7.7,7.7,6.0,6.9,5.6,7.7,6.3,6.7,7.2,6.2,6.1,6.4,7.2,7.4,7.9,6.4,6.3,6.1,7.7,6.3,6.4,6.0,6.9,6.7,6.9,5.8,6.8,6.7,6.7,6.3,6.5,6.2,5.9)))
- print('El maximo de la longitud del petalo es ',float(max(5.1,5.9,5.6,5.8,6.6,4.5,6.3,5.8,6.1,5.1,5.3,5.5,5.0,5.1,5.3,5.5,6.7,6.9,5.0,5.7,4.9,6.7,4.9,5.7,6.0,4.8,4.9,5.6,5.8,6.1,6.4,5.6,5.1,5.6,6.1,5.6,5.5,4.8,5.4,5.6,5.1,5.1,5.9,5.7,5.2,5.0,5.2,5.4,5.1)))
- print('El minimo de la longitud del petalo es ',float(min(5.1,5.9,5.6,5.8,6.6,4.5,6.3,5.8,6.1,5.1,5.3,5.5,5.0,5.1,5.3,5.5,6.7,6.9,5.0,5.7,4.9,6.7,4.9,5.7,6.0,4.8,4.9,5.6,5.8,6.1,6.4,5.6,5.1,5.6,6.1,5.6,5.5,4.8,5.4,5.6,5.1,5.1,5.9,5.7,5.2,5.0,5.2,5.4,5.1)))
- print('El maximo del ancho del sepalo es ',float(max(2.7,3.0,2.9,3.0,3.0,2.5,2.9,2.5,3.6,3.2,2.7,3.0,2.5,2.8,3.2,3.0,3.8,2.6,2.2,3.2,2.8,2.8,2.7,3.3,3.2,2.8,3.0,2.8,3.0,2.8,3.8,2.8,2.8,2.6,3.0,3.4,3.1,3.0,3.1,3.1,3.1,2.7,3.2,3.3,3.0,2.5,3.0,3.4,3.0)))
- print('El minimo del ancho del sepalo es ',float(min(2.7,3.0,2.9,3.0,3.0,2.5,2.9,2.5,3.6,3.2,2.7,3.0,2.5,2.8,3.2,3.0,3.8,2.6,2.2,3.2,2.8,2.8,2.7,3.3,3.2,2.8,3.0,2.8,3.0,2.8,3.8,2.8,2.8,2.6,3.0,3.4,3.1,3.0,3.1,3.1,3.1,2.7,3.2,3.3,3.0,2.5,3.0,3.4,3.0)))
- print('El maximo del ancho del petalo es ',float(max(1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2.0,1.9,2.1,2.0,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2.0,2.0,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2.0,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2.0,2.3,1.8)))
- print('El minimo del ancho del petalo es ',float(min(1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2.0,1.9,2.1,2.0,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2.0,2.0,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2.0,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2.0,2.3,1.8)))
- import numpy as np
- long_sep = np.array([6.3,5.8,7.1,6.3,6.5,7.6,4.9,7.3,6.7,7.2,6.5,6.4,6.8,5.7,5.8,6.4,6.5,7.7,7.7,6.0,6.9,5.6,7.7,6.3,6.7,7.2,6.2,6.1,6.4,7.2,7.4,7.9,6.4,6.3,6.1,7.7,6.3,6.4,6.0,6.9,6.7,6.9,5.8,6.8,6.7,6.7,6.3,6.5,6.2,5.9])
- media = np.mean(long_sep)
- print('La media de la longitud del sepalo es:', media)
- varianza = np.var(long_sep)
- print('La varianza de la longitud del sepalo es:', varianza)
- coef_variacion= np.std(long_sep) / media
- print('El coeficiente de variación de la longitud del sepalo es:', coef_variacion)
- anch_sep = np.array([2.7,3.0,2.9,3.0,3.0,2.5,2.9,2.5,3.6,3.2,2.7,3.0,2.5,2.8,3.2,3.0,3.8,2.6,2.2,3.2,2.8,2.8,2.7,3.3,3.2,2.8,3.0,2.8,3.0,2.8,3.8,2.8,2.8,2.6,3.0,3.4,3.1,3.0,3.1,3.1,3.1,2.7,3.2,3.3,3.0,2.5,3.0,3.4,3.0])
- media = np.mean(anch_sep)
- print('La media del ancho del sepalo es:', media)
- varianza = np.var(anch_sep)
- print('La varianza del ancho del sepalo es:', varianza)
- coef_variacion= np.std(anch_sep) / media
- print('El coeficiente de variación del ancho del sepalo es:', coef_variacion)
- long_pet = np.array([5.1,5.9,5.6,5.8,6.6,4.5,6.3,5.8,6.1,5.1,5.3,5.5,5.0,5.1,5.3,5.5,6.7,6.9,5.0,5.7,4.9,6.7,4.9,5.7,6.0,4.8,4.9,5.6,5.8,6.1,6.4,5.6,5.1,5.6,6.1,5.6,5.5,4.8,5.4,5.6,5.1,5.1,5.9,5.7,5.2,5.0,5.2,5.4,5.1])
- media = np.mean(long_pet)
- print('La media de la longitud del petalo es:', media)
- varianza = np.var(long_pet)
- print('La varianza de la longitud del petalo es:', varianza)
- coef_variacion= np.std(long_pet) / media
- print('El coeficiente de variación de la longitud del petalo es:', coef_variacion)
- anch_pet = np.array([1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2.0,1.9,2.1,2.0,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2.0,2.0,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2.0,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2.0,2.3,1.8])
- media = np.mean(anch_pet)
- print('La media del ancho del petalo es:', media)
- varianza = np.var(anch_pet)
- print('La varianza del ancho del petalo es:', varianza)
- coef_variacion= np.std(anch_pet) / media
- print('El coeficiente de variación del ancho del petalo es:', coef_variacion)
- input(" Has pulsado la opción 3.../npulse intro para continuar" )
- #Vamos a generar gráficas para ver como varian 2 características en ñas distintas especies de Iris.
- elif opcionMenu == 4 :
- opcionMenu = 0
- while opcionMenu != 5 :
- print("Elija la grafica que quiere visualizar: ")
- print(" 1. Longitud del sépalo vs Longitud del pétalo ")
- print(" 2. Ancho del sépalo vs Longitud del pétalo")
- print(" 3. Longitud del sépalo vs ancho del pétalo ")
- print(" 4. Ancho del sépalo vs Ancho del pétalo")
- print(" 5. Salir")
- opcionMenu = int(input ("Elige el numero de la opcion que desea utilizar: "))
- if opcionMenu == 1:
- num_flores = len(long_sep)
- import matplotlib.pyplot as plt
- #Grafico - Longitud del sépalo vs Longitud del pétalo
- x = list(range(num_flores))
- plt.figure(1)
- plt.plot(x, long_sep, "ro" , x, long_pet, "b*")
- plt.show()
- elif opcionMenu == 2:
- num_flores = len(long_sep)
- import matplotlib.pyplot as plt
- #Grafico - Ancho del sépalo vs Longitud del pétalo
- x = list(range(num_flores))
- plt.figure(1)
- plt.plot(x, anch_sep, "gd", x, long_pet, "b*")
- plt.show()
- elif opcionMenu == 3:
- num_flores = len(long_sep)
- import matplotlib.pyplot as plt
- #Grafico - Longitud del sépalo vs Ancho del pétalo
- x = list(range(num_flores))
- plt.figure(1)
- plt.plot(x, long_sep, "ro", x, anch_pet, "m^")
- plt.show()
- elif opcionMenu == 4:
- num_flores = len(long_sep)
- import matplotlib.pyplot as plt
- #Grafico - Ancho del sépalo vs Ancho del pétalo
- x = list(range(num_flores))
- plt.figure(1)
- plt.plot(x, anch_sep, "gd", x, anch_pet, "m^")
- plt.show()
- elif opcionMenu == 5:
- break
- elif opcionMenu == 5 :
- print()
- longi_sep= float(input('Introduce la medida de longitud del sepalo: '))
- longi_pet= float(input('Introduce la medida de longitud del petalo: '))
- min_l_sep = []
- for tip in range(num_tipos):
- min_l_sep.append(float(max(long_sep)))
- print(min_l_sep)
- for i in range(num_flores):
- if longi_sep[i] < min_l_sep[tip] and clases[i]==tipos[tip]:
- min_l_sep[tip] = longi_sep[i]
- max_l_sep = []
- for tip in range(num_tipos):
- max_l_sep.append(float(min(long_sep)))
- for i in range(num_flores):
- if long_sep[i] > max_l_sep[tip] and clases[i]==tipos[tip]:
- max_l_sep[tip] = long_sep[i]
- min_l_pet = []
- for tip in range(num_tipos):
- min_l_sep.append(float(max(long_pet)))
- for i in range(num_flores):
- if long_pet[i] < min_l_pet[tip] and clases[i]==tipos[tip]:
- min_l_pet[tip] = long_pet[i]
- max_l_pet = []
- for tip in range(num_tipos):
- max_l_sep.append(float(min(long_pet)))
- for i in range(num_flores):
- if long_pet[i] > max_l_pet[tip] and clases[i]==tipos[tip]:
- max_l_pet[tip] = long_pet[i]
- clase = 'No la puedo clasificar.'
- for tip in range(num_tipos):
- if min_l_sep[tip] <= long_sep and long_sep <= max_l_sep[tip]:
- clase = tipos[tip]
- print("Es de la clase:", clase)
- elif opcionMenu == 6 :
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement