SlideShare una empresa de Scribd logo
1 de 107
TUTORIAL DE MATPLOTLIB
Universidad Nacional de
Colombia
M a t e r i a l d e ap o y o e l a b o r a d o c o m o a p o y o a
la materia
Métodos Numéricos
D i e g o C a m i l o P e ñ a Ra m í r e z ( d o c e n t e )

Twitter: @nervencid
1
CONTENIDO
INTRODUCCION
● MATPLOTLIB
● INTRODUCCIÓN A PYPLOT
● CREACIÓN DE MULTIPLES GRAFICAS (Subplot)
● EDITANDO PROPIEDADES DE LAS GRAFICAS
● MANEJO DE EVENTOS
● MANEJO DE EVENTOS: Picking
● MANEJO DE EVENTOS: Dragg
● MANEJO DE EVENTOS: Hover ('mouse enter and
leave')
● ANIMACIONES
●

2
CONTENIDO
PLOT 3D
● CREACIÓN DE INTERFACES DE USUARIO (UI)
● CREACIÓN DE INTERFACES DE USUARIO (UI):
Widgets
● CREACIÓN DE INTERFACES DE USUARIO (UI):
Tkinter
● Otras Interfaces de usuario (UI)
● BIBLIOGRAFIA
● SOBRE EL AUTOR Y EL CONTENIDO
●

3
INTRODUCCIÓN
Como hemos podido darnos cuenta Python es una
herramienta muy completa y autónoma; ya que nos
permite hacer varias actividades sin depender de
librerías externas o software de terceros. Sin
embargo para aplicaciones más especializadas como
lo son por ejemplo: análisis matemáticos, hacer
gráficas de funciones o resolver ecuaciones,
debemos acudir a librerías externas de terceros.
A continuación haremos una breve introducción a
estas librerías que al igual que Python son de código
abierto y nos dan prestación que no podemos lograr
en otros lenguajes programación.
4
MATPLOTLIB
Matplotlib es una librería de
código abierto creada por el
fallecido John Hunter(1968-2012),
la cual posee un conjunto de
herramientas para poder hacer
gráficas en 2D y 3D, como
alternativa a MATLAB en cuanto
a creación de gráficos,
recientemente se le a añadido la
posibilidad de interaccionar con
librerías como qt, Gtk, entre otras
para poder hacer interfaces de
usuario personalizadas [1].
5
MATPLOTLIB
MATPLOTLIB esta compuesta de tres elementos
fundamentales [2]:






PYLAB: Es un conjunto de funciones que permiten crear
gráficas (plot's ) similares a los de MATLAB.
MATPLOTLIB API: Es una interfaz que contiene clases
que crean y gestionan imágenes, textos, figuras y plot's.
BACKEND: Nos permite extender MATPLOTLIB a otras
funcionalidades 'extra', como por ejemplo exportar a
archivos 'PNG, PDF, SVG, etc...' o crear interfaces de
usuarios con librerías especializadas como 'wxpython' o
'pygtk'

6
INTRUCCIÓN A PYPLOT
PYPLOT es un conjunto de comandos que
permiten trabajar de manera similar a
MATLAB, cada funcion de 'pyplot', genera
algún tipo de cambio en la figura como por
ejemplo: decorar la figura, agregar texto, crear
graficas secundarias, etc...[2]
Para el siguiente ejercicio cree un nuevo
archivo '.py' bien sea utilizando el editor
integrado en Python o el entorno de desarrollo
de su preferencia.
7
INTRUCCIÓN A PYPLOT

8
INTRUCCIÓN A PYPLOT
Al ejecutar el programa (F5) deberíamos obtener el siguiente
resultado:

9
INTRUCCIÓN A PYPLOT
Notese que 'Matplotlib' genera su propia ventana la cual por lo
general posee una barra de herramientas en la parte inferior los
cuales son:
'Home': Renderiza la gráfica a sus configuraciones
originales deshaciendo operaciones de 'zoom' y/o 'paneo'.
'Back-Forward': Nos permite retroceder o avanzar entre
las operaciones de 'zoom' y/o 'paneo', para poder navegar
entre las vistas generadas por dichas operaciones.

1
0
INTRUCCIÓN A PYPLOT
'Pan': Permite movernos en (x, y) a través de la
grafica.
'Zoom': Permite ampliar zonas de la figura para
poderlas ver con más detalle.
'Configure sobplots': Con esta herramienta podemos
configurar manualmente parámetros de las graficas
como: altura, anchura, espacios laterales, etc...
'Save': Nos permite exportar la imagen a formato de
imagen como: raw, png, pdf, poscript, etc..

1
1
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)
MATPLOTLIB nos permite trabajar con varias gráficas en una
sola ventana, a continuación crearemos dos gráficas,por lo
que sera necesario crear un nuevo archivo con extensión '.py'

1
2
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)

1
3
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)

1
4
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)

1
5
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)
Así debería verse
el resultado en
pantalla.

1
6
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)
Ahora supongamos que necesitamos DEMASIADAS
graficas, las cuales cuales no podrían verse bien en una
sola ventana, lo cual nos obligaría a crear una segunda
ventana, creamos un nuevo archivo '.py' y escribimos el
siguiente codigo:

1
7
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)

1
8
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)

1
9
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)

2
0
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)

2
1
CREACIÓN DE MULTIPLES
GRAFICAS (Subplot)
El resultado debería verse así:

2
2
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Podemos editar las propiedades estéticas de una figura,
por ejemplo si tenemos algo así:

2
3
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Que se ve así:

2
4
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Cambiamos la apariencia modificando esta linea:

Por esta linea:

2
5
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Ahora debería verse así:

2
6
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Ahora añadamos algo de texto, ANTES de esta linea:

Agregamos lo siguiente:

2
7
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Ahora debería verse así:

2
8
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS

Con la siguiente linea:

2
9
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Lo cual añadirá el titulo a la parte superior de la grafica:

3
0
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Con el siguiente código:

3
1
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Añadimos una pequeña ecuación en formato LATEX:

3
2
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Y con el siguiente código:

3
3
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Añadimos una segunda ecuación en formato LATEX:

3
4
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Existen otras formas de agregar anotaciones a nuestra
gráfica como por ejemplo:

3
5
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Lo cual añadirá una anotación (con la flecha incluida) a
nuestra gráfica:

3
6
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
La gráfica se vera finalmente así:

3
7
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
¡NO OLVIDEMOS ESTE código AL FINAL de nuestro
archivo '.py'!:

3
8
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Otra forma de es introducir un 'legend', para el siguiente
ejemplo (No olvide crear un nuevo archivo '.py'):

3
9
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Deberíamos tener el siguiente resultado:

4
0
EDITANDO LAS PROPIEDADES
DE LAS GRAFICAS
Deberíamos tener el siguiente resultado:

4
1
MANEJO DE EVENTOS
Como lo mencionamos anteriormente MATPLOTLIB
puede interaccionar con librerías externas como Gtk
para poder desarrollar aplicaciones más complejas, para
esto se provee de una API que permite trabajar con
eventos comunes como hacer click en partes
determinadas sobre la gráfica (picking),el movimientos
del mouse sobre áreas predeterminadas ('mouse enter
and leave'), arrastrar objetos ('Dragg'), etc...
A continuación crearemos archivos '.py' para los ejemplos
que vamos a implementar:
● Picking.py
● Dragg.py
● Hover.py ('mouse enter and leave')
4
2
MANEJO DE EVENTOS: Picking

4
3
MANEJO DE EVENTOS: Picking

4
4
MANEJO DE EVENTOS: Picking

4
5
MANEJO DE EVENTOS: Picking

4
6
MANEJO DE EVENTOS: Picking
En pantalla deberíamos ver algo así:

4
7
MANEJO DE EVENTOS: Picking
Y en la consola deberíamos ver esto al hacer click sobre los
puntos de la gráfica:

4
8
MANEJO DE EVENTOS: Dragg

4
9
MANEJO DE EVENTOS: Dragg

5
0
MANEJO DE EVENTOS: Dragg

5
1
MANEJO DE EVENTOS: Dragg

5
2
MANEJO DE EVENTOS: Dragg

5
3
MANEJO DE EVENTOS: Dragg

5
4
MANEJO DE EVENTOS: Dragg

5
5
MANEJO DE EVENTOS: Dragg
En pantalla deberíamos ver algo así:

5
6
MANEJO DE EVENTOS: Dragg
Y deberíamos arrastrar los rectángulos al hacer click sobre ellos:

5
7
MANEJO DE EVENTOS: Dragg
Y en la consola deberíamos ver algo así:

5
8
MANEJO DE EVENTOS: Hover
('mouse enter and leave')

5
9
MANEJO DE EVENTOS: Hover
('mouse enter and leave')

6
0
MANEJO DE EVENTOS: Hover
('mouse enter and leave')
En pantalla deberíamos ver algo así:

6
1
MANEJO DE EVENTOS: Hover
('mouse enter and leave')
Al pasar el mouse sobre las figuras deberíamos ver esto:

6
2
MANEJO DE EVENTOS: Hover
('mouse enter and leave')
Y en la consola deberíamos ver esto:

6
3
ANIMACIONES

6
4
ANIMACIONES

6
5
ANIMACIONES

6
6
ANIMACIONES
En pantalla deberíamos ver algo así:

6
7
Plot 3D

6
8
Plot 3D

6
9
Plot 3D

7
0
Plot 3D
En pantalla deberíamos ver algo así:

7
1
Creación de Interfaces de Usuarios
(UI)
Una de las características más interesantes recientemente
implementadas dentro de MATPLOTLIB, es la capacidad de crear
interfaces de usuario, permitiéndonos así crear aplcaciónes mucho
más interactivas.
MATPLOTLIB posee dentro de sí la librería 'widgets', que nos
permite crear controles de usuario básico controles de interfaz de
usuario como por ejemplo: botones, 'sliders', 'checkbuttons',
'menus', etc...
Sin embargo AUNQUE SU ESTABILIDAD NO ESTA
GARANTIZADA, MATPLOTLIB también puede servirse de librerias
de terceros como qt, tkinter, gtk, etc...

7
2
Creación de Interfaces de Usuarios
(UI): Widgets

7
3
Creación de Interfaces de Usuarios
(UI): Widgets

7
4
Creación de Interfaces de Usuarios
(UI): Widgets

7
5
Creación de Interfaces de Usuarios
(UI): Widgets

7
6
Creación de Interfaces de Usuarios
(UI): Widgets

7
7
Creación de Interfaces de Usuarios
(UI): Widgets

7
8
Creación de Interfaces de Usuarios
(UI): Widgets

7
9
Creación de Interfaces de Usuarios
(UI): Widgets

8
0
Creación de Interfaces de Usuarios
(UI): Widgets

8
1
Creación de Interfaces de Usuarios
(UI): Widgets

8
2
Creación de Interfaces de Usuarios
(UI): Widgets
Finalmente este es el resultado que deberíamos ver en pantalla:

8
3
Creación de Interfaces de Usuarios
(UI): Tkinter
Tkinter es una librería integrada en Python que nos permite crear
interfaces de usuario como alternativa a las librerías de 'matplotlib',
en caso de que deseemos desarrollar interfaces de usuario más
complejas y que se acerquen a una aplicación de escritorio comun.
A continuación haremos un ejemplo similar al ejemplo anterior
hecho con 'matplotlib', para mostrar las diferencias e cuanto
sintaxis.

8
4
Creación de Interfaces de Usuarios
(UI): Tkinter

8
5
Creación de Interfaces de Usuarios
(UI): Tkinter

8
6
Creación de Interfaces de Usuarios
(UI): Tkinter

8
7
Creación de Interfaces de Usuarios
(UI): Tkinter

8
8
Creación de Interfaces de Usuarios
(UI): Tkinter

8
9
Creación de Interfaces de Usuarios
(UI): Tkinter

9
0
Creación de Interfaces de Usuarios
(UI): Tkinter

9
1
Creación de Interfaces de Usuarios
(UI): Tkinter

9
2
Creación de Interfaces de Usuarios
(UI): Tkinter

9
3
Creación de Interfaces de Usuarios
(UI): Tkinter

9
4
Creación de Interfaces de Usuarios
(UI): Tkinter

9
5
Creación de Interfaces de Usuarios
(UI): Tkinter

9
6
Creación de Interfaces de Usuarios
(UI): Tkinter

9
7
Creación de Interfaces de Usuarios
(UI): Tkinter

9
8
Creación de Interfaces de Usuarios
(UI): Tkinter

9
9
Creación de Interfaces de Usuarios
(UI): Tkinter

1
0
Creación de Interfaces de Usuarios
(UI): Tkinter

1
0
Creación de Interfaces de Usuarios
(UI): Tkinter

1
0
Creación de Interfaces de Usuarios
(UI): Tkinter

1
0
Creación de Interfaces de Usuarios
(UI): Tkinter
Finalmente este es el resultado que deberíamos ver en pantalla:

1
0
Otras Interfaces de Usuarios (UI)
Existen muchas más librerías de terceros para crear
interfaces de usuario como wxWidgets, Gtk+, Qt, etc... sin
embargo algunas no son lo suficientemente estables o no
están bien soportadas por sus creadores para más
documentación consultar:
http://www.wxpython.org/
http://www.pygtk.org/
https://live.gnome.org/PyGObject
http://zetcode.com/tutorials/pyqt4/
http://qt-project.org/wiki/Category:LanguageBindings::PyS
ide
http://www.zonaqt.com/content/introducci%C3%B3n-practi
ca-qt-en-python
1
0
BIBLIOGRAFIA
[1] http://matplotlib.org/
[2] http://matplotlib.org/users/pyplot_tutorial.html
[3] http://matplotlib.org/examples/index.html
[4] http://matplotlib.org/gallery.html

1
0
SOBRE EL AUTOR Y EL CONTENIDO
A menos que se informe de otra manera esta obra está bajo una licencia de
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.5
Colombia.

Diego Camilo Peña Ramírez
Bogotá, Colombia
Abril de 2013
Twitter: @nervencid
1
0

Más contenido relacionado

La actualidad más candente

Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
Evelyn Ruiz
 
Método newton modificado
Método newton modificadoMétodo newton modificado
Método newton modificado
kiaraalejandra
 

La actualidad más candente (20)

Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Proyecto fernando compiladores 1
Proyecto fernando compiladores 1Proyecto fernando compiladores 1
Proyecto fernando compiladores 1
 
Robot Laberinto
Robot LaberintoRobot Laberinto
Robot Laberinto
 
Informe ieee de robot sumo(cronos)
Informe ieee de robot sumo(cronos)Informe ieee de robot sumo(cronos)
Informe ieee de robot sumo(cronos)
 
unidad 4 ecuaciones diferenciales
 unidad 4 ecuaciones diferenciales unidad 4 ecuaciones diferenciales
unidad 4 ecuaciones diferenciales
 
Reporte compuertas logicas
Reporte compuertas logicas Reporte compuertas logicas
Reporte compuertas logicas
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
 
Mapas karnaught
Mapas karnaughtMapas karnaught
Mapas karnaught
 
Segmentación por umbralización método de otsu
Segmentación por umbralización   método de otsuSegmentación por umbralización   método de otsu
Segmentación por umbralización método de otsu
 
Compiladores, Analisis Lexico
Compiladores, Analisis LexicoCompiladores, Analisis Lexico
Compiladores, Analisis Lexico
 
Proyecto 7 Flip Flops
Proyecto 7 Flip FlopsProyecto 7 Flip Flops
Proyecto 7 Flip Flops
 
Circuitos secuenciales ejemplos
Circuitos secuenciales ejemplosCircuitos secuenciales ejemplos
Circuitos secuenciales ejemplos
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Derivadas paciales
Derivadas pacialesDerivadas paciales
Derivadas paciales
 
Método newton modificado
Método newton modificadoMétodo newton modificado
Método newton modificado
 

Destacado

Desarollando aplicaciones web en python con pruebas
Desarollando aplicaciones web en python con pruebasDesarollando aplicaciones web en python con pruebas
Desarollando aplicaciones web en python con pruebas
Tatiana Al-Chueyr
 

Destacado (14)

Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))
 
Tutorial de numpy
Tutorial de numpyTutorial de numpy
Tutorial de numpy
 
Python en Android
Python en AndroidPython en Android
Python en Android
 
Desarollando aplicaciones web en python con pruebas
Desarollando aplicaciones web en python con pruebasDesarollando aplicaciones web en python con pruebas
Desarollando aplicaciones web en python con pruebas
 
Python para desarrollo web de ultima generación
Python para desarrollo web de ultima generaciónPython para desarrollo web de ultima generación
Python para desarrollo web de ultima generación
 
Numpy Talk at SIAM
Numpy Talk at SIAMNumpy Talk at SIAM
Numpy Talk at SIAM
 
Desarrollo de aplicaciones multiplataforma con python y Kivy
Desarrollo de aplicaciones multiplataforma con python y KivyDesarrollo de aplicaciones multiplataforma con python y Kivy
Desarrollo de aplicaciones multiplataforma con python y Kivy
 
Internet de las cosas
Internet  de las cosasInternet  de las cosas
Internet de las cosas
 
Desarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y AndroidDesarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y Android
 
Numpy tutorial(final) 20160303
Numpy tutorial(final) 20160303Numpy tutorial(final) 20160303
Numpy tutorial(final) 20160303
 
Isoclinas y campos direcciones
Isoclinas y campos direccionesIsoclinas y campos direcciones
Isoclinas y campos direcciones
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Introducción de dispositivos moviles
Introducción de dispositivos movilesIntroducción de dispositivos moviles
Introducción de dispositivos moviles
 

Similar a Tutorial de matplotlib

112542874 links-cape
112542874 links-cape112542874 links-cape
112542874 links-cape
NereaDuran
 

Similar a Tutorial de matplotlib (20)

Ruiz camacho, eduardo manual completo
Ruiz camacho, eduardo manual completoRuiz camacho, eduardo manual completo
Ruiz camacho, eduardo manual completo
 
112542874 links-cape
112542874 links-cape112542874 links-cape
112542874 links-cape
 
Tutorial de INKSCAPE: Logo a logo
Tutorial de INKSCAPE: Logo a logoTutorial de INKSCAPE: Logo a logo
Tutorial de INKSCAPE: Logo a logo
 
Manual inkscape
Manual inkscapeManual inkscape
Manual inkscape
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Empezando con las librerías gráficas de microchip
Empezando  con las librerías gráficas de  microchipEmpezando  con las librerías gráficas de  microchip
Empezando con las librerías gráficas de microchip
 
Diseñando Base Datos MySQL
Diseñando Base Datos MySQLDiseñando Base Datos MySQL
Diseñando Base Datos MySQL
 
Google sketchup manual general
Google sketchup manual generalGoogle sketchup manual general
Google sketchup manual general
 
Graficas matlab
Graficas matlabGraficas matlab
Graficas matlab
 
Recuperacion 3 periodo
Recuperacion 3 periodoRecuperacion 3 periodo
Recuperacion 3 periodo
 
Recuperacion 3 periodo
Recuperacion 3 periodoRecuperacion 3 periodo
Recuperacion 3 periodo
 
Proyecto autocad
Proyecto autocadProyecto autocad
Proyecto autocad
 
Recuperacion 3 periodo
Recuperacion 3 periodoRecuperacion 3 periodo
Recuperacion 3 periodo
 
parte 4 manual 2022.pdf
parte 4 manual 2022.pdfparte 4 manual 2022.pdf
parte 4 manual 2022.pdf
 
Scratch guiareferencia 2.0
Scratch guiareferencia 2.0Scratch guiareferencia 2.0
Scratch guiareferencia 2.0
 
Scratch guiareferencia
Scratch guiareferenciaScratch guiareferencia
Scratch guiareferencia
 
Scratch guiareferencia
Scratch guiareferenciaScratch guiareferencia
Scratch guiareferencia
 
Scratch guía referencia 2013
Scratch guía referencia  2013Scratch guía referencia  2013
Scratch guía referencia 2013
 
Scratch guiareferencia
Scratch guiareferenciaScratch guiareferencia
Scratch guiareferencia
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Tutorial de matplotlib