SlideShare una empresa de Scribd logo
1 de 13
Análisis de datos con Python
2
Python
● Lenguaje de programación
– Interpretado.
– De propósito general.
– Orientado a objetos.
– Fácil de usar.
● Se usa en la NASA.
● Pero no es necesario dominar la tecnología espacial
para usarlo.
Python
>>> 1 + 1000
1001
>>> 4 * 25
100
>>> 3**2
9
>>> range(5)
[0, 1, 2, 3, 4]
>>> [x**2 for x in range(5)]
[0, 1, 4, 9, 16]
NumPy
● Biblioteca para cálculos numéricos con Python.
● Proporciona vectores multidimensionales y operaciones
sobre ellos.
● Funcionalidad semejante a la de Matlab (según dicen).
NumPy
>>> import numpy as np
>>> x = np.linspace(0, 1, 10)
>>> x
array([ 0. , 0.11111111, 0.22222222, 0.33333333, 0.44444444,
0.55555556, 0.66666667, 0.77777778, 0.88888889, 1. ])
>>> y = 2 * x + 1 + np.random.normal(0, 0.1, 10)
>>> y
array([ 0.88954082, 1.25512384, 1.3863797 , 1.77321241, 2.06216476,
2.19758795, 2.29706792, 2.53780433, 2.90609934, 3.12747582])
>>> slope, offset = np.polyfit(x, y, 1)
>>> slope, offset
(2.1361285263597183, 0.9751814266462937)
Matplotlib
● Biblioteca para la generación de gráficos con Python.
● Interfaz funcional estilo Matlab.
● Interfaz orientada a objetos para un control más preciso
del resultado.
● Ejemplos.
● Artículos en Pybonacci.
7
Matplotlib
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> x = np.linspace(0, 1, 200)
>>> y = 2 * x + 1 + np.random.normal(0, 0.1, 200)
>>> slope, offset = np.polyfit(x, y, 1)
>>> plt.plot(x, y, 'x')
[<matplotlib.lines.Line2D object at 0x273b6d0>]
>>> xline = np.array(plt.xlim())
>>> yline = slope * xline + offset
>>> plt.plot(xline, yline)
[<matplotlib.lines.Line2D object at 0x273b310>]
>>> plt.show()
Matplotlib
Cuaderno de IPython (notebook)
● Interfaz web para el uso interactivo de Python.
● Inspirado en los notebooks de Mathematica y SAGE.
● Permite integrar en un navegador documentos que
intercalan fragmentos de código y su salida (incluyendo
gráficos).
● Ejemplos.
● Articulo en Pybonacci (con vídeo).
Pandas
● Biblioteca para el análisis de datos con Python.
● Proporciona estructuras tabulares de datos.
● Hace más amigable el uso de NumPy.
● Facilita el manejo de series temporales.
● Gráficos con Matplotlib.
● Buena integración con el cuaderno de IPython.
● Tutorial.
● Tutorial en video.
windng
● Biblioteca para el análisis de datos de viento.
● Medias (mensuales, diarias...) y disponibilidad.
● Periodos de referencia.
● Rosas de frecuencias y energía.
● Perfil vertical.
● Análisis de largo plazo.
● Intensidad de turbulencia.
● Creación de archivos .tab de WasP y .csv de openWind.
windng
● Poco madura:
– Escasa funcionalidad implementada hasta ahora.
– Interfaz inestable.
● Ejemplos.
● Perfil vertical.
Para saber más
● Python
● NumPy
● Matplotlib
● IPython
● Pandas
● windng

Más contenido relacionado

La actualidad más candente

La actualidad más candente (12)

Optimización con algoritmos heurísticos en paralelo
Optimización con algoritmos heurísticos en paraleloOptimización con algoritmos heurísticos en paralelo
Optimización con algoritmos heurísticos en paralelo
 
Reserva y liberación de memoria
Reserva y liberación de memoriaReserva y liberación de memoria
Reserva y liberación de memoria
 
Sesión 2: Ejemplos y prácticas en Python
Sesión 2: Ejemplos y prácticas en PythonSesión 2: Ejemplos y prácticas en Python
Sesión 2: Ejemplos y prácticas en Python
 
Heap Sort
Heap SortHeap Sort
Heap Sort
 
4 memoria dinamica
4 memoria dinamica4 memoria dinamica
4 memoria dinamica
 
10/10/2017
10/10/201710/10/2017
10/10/2017
 
Introduccion a Ppython
Introduccion a PpythonIntroduccion a Ppython
Introduccion a Ppython
 
Manejo de la memoria
Manejo de la memoriaManejo de la memoria
Manejo de la memoria
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Python Multiuso
Python MultiusoPython Multiuso
Python Multiuso
 
Memoria memoria dinamica
 Memoria memoria dinamica Memoria memoria dinamica
Memoria memoria dinamica
 
Comandos para la generación de datos que utilizan la simulación
Comandos para la generación de datos que utilizan la simulaciónComandos para la generación de datos que utilizan la simulación
Comandos para la generación de datos que utilizan la simulación
 

Similar a Análisis datos Python

Similar a Análisis datos Python (20)

[Sesion03] introduccion python
[Sesion03] introduccion python[Sesion03] introduccion python
[Sesion03] introduccion python
 
python CIENTIFIFO.pdf
python CIENTIFIFO.pdfpython CIENTIFIFO.pdf
python CIENTIFIFO.pdf
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
resumen matlab
resumen matlabresumen matlab
resumen matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Tipos de datos numéricos en Python
Tipos de datos numéricos en PythonTipos de datos numéricos en Python
Tipos de datos numéricos en Python
 
Numexpr (python madrid)
Numexpr   (python madrid)Numexpr   (python madrid)
Numexpr (python madrid)
 
Conceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programaciónConceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programación
 
Paralela6
Paralela6Paralela6
Paralela6
 
02 introduccion a python
02 introduccion a python02 introduccion a python
02 introduccion a python
 
Introduccion a Python y Data Science
Introduccion a Python y Data ScienceIntroduccion a Python y Data Science
Introduccion a Python y Data Science
 
Tutorial rapido de octave
Tutorial rapido de octaveTutorial rapido de octave
Tutorial rapido de octave
 
Tipos de datos en R
Tipos de datos en RTipos de datos en R
Tipos de datos en R
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
Descubriendo scala
Descubriendo scalaDescubriendo scala
Descubriendo scala
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)
 
News40 Parallel Computing
News40 Parallel ComputingNews40 Parallel Computing
News40 Parallel Computing
 

Último

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Último (20)

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

Análisis datos Python

  • 1. Análisis de datos con Python
  • 2. 2 Python ● Lenguaje de programación – Interpretado. – De propósito general. – Orientado a objetos. – Fácil de usar. ● Se usa en la NASA. ● Pero no es necesario dominar la tecnología espacial para usarlo.
  • 3. Python >>> 1 + 1000 1001 >>> 4 * 25 100 >>> 3**2 9 >>> range(5) [0, 1, 2, 3, 4] >>> [x**2 for x in range(5)] [0, 1, 4, 9, 16]
  • 4. NumPy ● Biblioteca para cálculos numéricos con Python. ● Proporciona vectores multidimensionales y operaciones sobre ellos. ● Funcionalidad semejante a la de Matlab (según dicen).
  • 5. NumPy >>> import numpy as np >>> x = np.linspace(0, 1, 10) >>> x array([ 0. , 0.11111111, 0.22222222, 0.33333333, 0.44444444, 0.55555556, 0.66666667, 0.77777778, 0.88888889, 1. ]) >>> y = 2 * x + 1 + np.random.normal(0, 0.1, 10) >>> y array([ 0.88954082, 1.25512384, 1.3863797 , 1.77321241, 2.06216476, 2.19758795, 2.29706792, 2.53780433, 2.90609934, 3.12747582]) >>> slope, offset = np.polyfit(x, y, 1) >>> slope, offset (2.1361285263597183, 0.9751814266462937)
  • 6. Matplotlib ● Biblioteca para la generación de gráficos con Python. ● Interfaz funcional estilo Matlab. ● Interfaz orientada a objetos para un control más preciso del resultado. ● Ejemplos. ● Artículos en Pybonacci.
  • 7. 7 Matplotlib >>> import numpy as np >>> import matplotlib.pyplot as plt >>> x = np.linspace(0, 1, 200) >>> y = 2 * x + 1 + np.random.normal(0, 0.1, 200) >>> slope, offset = np.polyfit(x, y, 1) >>> plt.plot(x, y, 'x') [<matplotlib.lines.Line2D object at 0x273b6d0>] >>> xline = np.array(plt.xlim()) >>> yline = slope * xline + offset >>> plt.plot(xline, yline) [<matplotlib.lines.Line2D object at 0x273b310>] >>> plt.show()
  • 9. Cuaderno de IPython (notebook) ● Interfaz web para el uso interactivo de Python. ● Inspirado en los notebooks de Mathematica y SAGE. ● Permite integrar en un navegador documentos que intercalan fragmentos de código y su salida (incluyendo gráficos). ● Ejemplos. ● Articulo en Pybonacci (con vídeo).
  • 10. Pandas ● Biblioteca para el análisis de datos con Python. ● Proporciona estructuras tabulares de datos. ● Hace más amigable el uso de NumPy. ● Facilita el manejo de series temporales. ● Gráficos con Matplotlib. ● Buena integración con el cuaderno de IPython. ● Tutorial. ● Tutorial en video.
  • 11. windng ● Biblioteca para el análisis de datos de viento. ● Medias (mensuales, diarias...) y disponibilidad. ● Periodos de referencia. ● Rosas de frecuencias y energía. ● Perfil vertical. ● Análisis de largo plazo. ● Intensidad de turbulencia. ● Creación de archivos .tab de WasP y .csv de openWind.
  • 12. windng ● Poco madura: – Escasa funcionalidad implementada hasta ahora. – Interfaz inestable. ● Ejemplos. ● Perfil vertical.
  • 13. Para saber más ● Python ● NumPy ● Matplotlib ● IPython ● Pandas ● windng