0% encontró este documento útil (0 votos)
114 vistas12 páginas

Taller Matplotlib - Jupyter Notebook

Este documento presenta un taller sobre la librería Matplotlib en Python. Matplotlib permite la creación de gráficos y figuras de manera sencilla e integrada en Jupyter Notebook. El documento muestra cómo crear diferentes tipos de gráficos como líneas, dispersión, histogramas, tortas y barras, y cómo personalizarlos modificando colores, títulos y etiquetas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
114 vistas12 páginas

Taller Matplotlib - Jupyter Notebook

Este documento presenta un taller sobre la librería Matplotlib en Python. Matplotlib permite la creación de gráficos y figuras de manera sencilla e integrada en Jupyter Notebook. El documento muestra cómo crear diferentes tipos de gráficos como líneas, dispersión, histogramas, tortas y barras, y cómo personalizarlos modificando colores, títulos y etiquetas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

 Taller Matplotlib
Matplotlib ([Link] es una librería que permite la creación de figuras y gráficos de
calidad mediante el uso de Python.

Permite la creación de gráficos de manera sencilla y eficiente


Permite la integración de gráficos y figuras en un Jupyter Notebook

 Import
In [2]:  import matplotlib
import [Link] as plt

In [3]:  # Muestrar los gráficos integrados dentro de jupyter notebook


%matplotlib inline

 Representación gráfica de datos

Si a la función de trazado se le da una matriz de datos, la usará como coordenadas en el eje


vertical, y utilizará el índice de cada punto de datos en el array como la coordenada horizontal.

In [4]:  [Link]([1,2,5,7,8,3,1])
[Link]()

También se puede proporcionar dos matrices: una para el eje horizontal, y otra para el eje vertical.

localhost:8848/notebooks/Taller [Link]# 1/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [5]:  [Link]([-3,-1,0,4,7],[1,4,6,7,8])

Out[5]: [<[Link].Line2D at 0x287ffab4be0>]

Pueden modificarse las logitudes de los ejes para que la figura no se vea tan ajustada

In [6]:  [Link]([-3,-2,0,8,9],[1,4,5,10,12])
[Link]([-4,8,0,10])
[Link]()

Se sigue el mismo procedimiento para pintar una función matemática

localhost:8848/notebooks/Taller [Link]# 2/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [11]:  import numpy as np


x=[Link](-2,2,500)
y=x**2

[Link](x,y)
[Link]()

También pude modificarse el estilo de la gráfica para que contenga más información.

In [12]:  [Link](x,y)
[Link]("Función Cuadrática")
[Link]("x")
[Link]("y=x**2")
[Link](True)
[Link]()

localhost:8848/notebooks/Taller [Link]# 3/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

Pueden superponerse gráficas y cambiar el estilo de las líneas

In [15]:  import numpy as np


x=[Link](-2,2,500)
y=x**2
y2=x+1

[Link](x,y, 'b--',x,y2,'g')
[Link]()

In [20]:  # Separando en diferentes lineas las funciones


import numpy as np
x=[Link](-2,2,500)
y=x**2
y2=x+1

[Link](x,y, 'b--')
[Link](x,y2,'c')
[Link]()

Para poder diferenciar entre ambas funciones siempre es recomendable añadir una leyenda

localhost:8848/notebooks/Taller [Link]# 4/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [23]:  import numpy as np


x=[Link](-2,2,500)
y=x**2
y2=x+1

[Link](x,y, 'b--', label ="x**2")
[Link](x,y2,'c', label ="x+1")
[Link](loc="best")
[Link]()

Tambien puede crearse dos graficas que no se superpongan. Estas graficas se organizan en un
grid y se denominan subplots.

localhost:8848/notebooks/Taller [Link]# 5/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [26]:  x=[Link](-2,2,500)
y=x**2
y2=x+1

[Link](1, 2, 1)
[Link](x,y, 'b_-')

[Link](1, 2, 2)
[Link](x,y2, 'g')

[Link]()

Para que las gráficas no queden tan ajustadas, podemos hacer la figura más grande.

localhost:8848/notebooks/Taller [Link]# 6/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [28]:  [Link](figsize=(14,6))

[Link](1, 2, 1)
[Link](x,y, 'b_-')
[Link]("x1", fontsize=16)
[Link]("y1", fontsize=16)

[Link](1, 2, 2)
[Link](x,y2, 'g')
[Link]("x2", fontsize=16)
[Link]("y2", fontsize=16)
[Link]()

In [31]:  x=[1,2,3,4,5,6]
y=[2,4,6,8,10,12]
x1=[3,5,7,9,11]
y1=[2,3,6,8,10]

localhost:8848/notebooks/Taller [Link]# 7/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [33]:  [Link](x,y, color="blue", linewidth=5, label="Linea x-y")


[Link](x1,y1, color="green", linewidth=4, label="Linea x1-y1")
[Link]("Gráfico Lineas")
[Link]("Eje X")
[Link]("Eje Y")
[Link]()
[Link]()
[Link]()

 Scatter plots
In [34]:  from [Link] import rand

x,y =rand (2,100)
[Link](x,y)
[Link]()

localhost:8848/notebooks/Taller [Link]# 8/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [35]:  x,y =rand (2,100)


x2,y2 = rand(2,100)
[Link](x,y, c='red')
[Link](x2,y2, c='blue')
[Link]()

 Histogramas

localhost:8848/notebooks/Taller [Link]# 9/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [38]:  data=[1,1.1,1.8,2,2.1,3.2,3,3,3,3.2]

[Link](211)
[Link](data,bins=10, rwidth=0.8)
[Link]("Valores")
[Link]("Frecuencia")

[Link](212)
[Link](data,bins=[1,1.5,2,2.5,3], rwidth=0.95)
[Link]("Valores")
[Link]("Frecuencia")
[Link]()

 Tortas

localhost:8848/notebooks/Taller [Link]# 10/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [39]:  x=[1,2,3,4,5,6]
[Link](x, labels=x)
[Link]("Gráfico Torta")
[Link]("Eje X")
[Link]("Eje Y")
[Link]()
[Link]()
[Link]()

 Barras
In [40]:  # Creación de Gráficos
x=[1,2,3,4,5,6]
y=[2,3,6,8,9,10]
x1=[3,5,7,9,11]
y1=[2,4,6,8,19]

localhost:8848/notebooks/Taller [Link]# 11/12


7/9/22, 19:53 Taller Matplotlib - Jupyter Notebook

In [45]:  [Link](x,y, color="blue", linewidth=5, label="Linea x-y")


[Link](x1,y1, color="green", linewidth=4, label="Linea x1-y1")
[Link]("Gráfico Lineas")
[Link]("Eje X")
[Link]("Eje Y")
[Link]()
[Link]()
[Link]("Gráfico_barras_verticales.png", transparent=True)
[Link]()

 Guardar las figuras


In [ ]:  ​

In [ ]:  ​

In [ ]:  ​

localhost:8848/notebooks/Taller [Link]# 12/12

También podría gustarte