Usando Matplotlib con Jupyter Notebook

Jupyter Notebook es una aplicación web de código abierto que le permite crear y compartir documentos que contienen código en vivo, ecuaciones, visualizaciones y texto narrativo. Los usos incluyen limpieza y transformación de datos, simulación numérica, modelado estadístico, visualización de datos, aprendizaje automático y mucho más. Nota: Para obtener más información, consulte Cómo usar Jupyter Notebook: una guía definitiva. Matplotlib es uno de los paquetes de Python más populares que se utilizan para la visualización de datos. Es una biblioteca multiplataforma para hacer gráficos 2D a partir de datos en arrays. Para comenzar, solo necesita realizar las importaciones necesarias, preparar algunos datos y puede comenzar a trazar con la ayuda de plot()función. Cuando haya terminado, recuerde mostrar su diagrama usando la función show() . Matplotlib está escrito en Python y utiliza NumPy , la extensión matemática numérica de Python. Consta de varios gráficos como:

  • Línea
  • Bar
  • Dispersión
  • Histograma
  • Y muchos más

Instalación

  • Instale Matplotlib con pip Matplotlib también se puede instalar usando el administrador de paquetes de Python, pip. Para instalar Matplotlib con pip, abra una ventana de terminal y escriba:
pip install matplotlib
  • Instale Matplotlib con Anaconda Prompt Matplotlib se puede instalar usando Anaconda Prompt. Si el indicador de Anaconda está disponible en su máquina, generalmente se puede ver en el menú Inicio de Windows. Para instalar Matplotlib, abra el indicador de Anaconda y escriba:
conda install matplotlib
  • graph graph

Usando Matplotlib con Jupyter Notebook

Después de completar la instalación. Comencemos a usar Matplotlib con Jupyter Notebook. Trazaremos varios gráficos en Jupyter Notebook usando Matplotlib.

Gráfico de línea

Python3

# importing matplotlib module
from matplotlib import pyplot as plt
 
# x-axis values
x = [5, 2, 9, 4, 7]
 
# Y-axis values
y = [10, 5, 8, 4, 2]
 
# Function to plot
plt.plot(x, y)
 
# function to show the plot
plt.show()

Producción:

matplotlib-with-jupyter-1 

Parcela de barra

Python3

# importing matplotlib module
from matplotlib import pyplot as plt
 
# x-axis values
x = [5, 2, 9, 4, 7]
 
# Y-axis values
y = [10, 5, 8, 4, 2]
 
# Function to plot
plt.bar(x, y)
 
# function to show the plot
plt.show()

Producción:

matplotlib-with-jupyter-2

Histograma

Python3

# importing matplotlib module
from matplotlib import pyplot as plt
 
# Y-axis values
y = [10, 5, 8, 4, 2]
 
# Function to plot histogram
plt.hist(y)
 
# Function to show the plot
plt.show()

Producción : matplotlib-with-jupyter-3

Gráfico de dispersión

Python3

# importing matplotlib module
from matplotlib import pyplot as plt
 
# x-axis values
x = [5, 2, 9, 4, 7]
 
# Y-axis values
y = [10, 5, 8, 4, 2]
 
# Function to plot scatter
plt.scatter(x, y)
 
# function to show the plot
plt.show()

Producción : matplotlib-with-jupyter-4

Agregar título y etiquetar los ejes en el gráfico

Podemos agregar un título al gráfico usando el siguiente comando

matplotlib.pyplot.title("My title")

Podemos etiquetar el eje x y el eje y usando las siguientes funciones

matplotlib.pyplot.xlabel("Time (Hr)")

matplotlib.pyplot.ylabel("Position (Km)")

Ejemplo : 

Python3

# importing matplotlib module
from matplotlib import pyplot as plt
 
# x-axis values
x = [5, 2, 9, 4, 7]
 
# Y-axis values
y = [10, 5, 8, 4, 2]
 
# Function to plot
plt.scatter(x, y)
 
# Adding Title
plt.title("GeeksFoeGeeks")
 
# Labeling the axes
plt.xlabel("Time (hr)")
plt.ylabel("Position (Km)")
 
# function to show the plot
plt.show()

Salida: matplotlib-with-jupyter-5 También podemos escribir un programa en la misma celda para imprimir varios gráficos juntos. Podemos imprimir estos gráficos verticalmente uno debajo del otro repitiendo la función show() en el programa o podemos usar una función llamada subplot() para imprimirlos también horizontalmente. 

Python3

from matplotlib import pyplot as plt
 
 
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.scatter(x, y)
 
# function to show the plot
plt.show()
 
plt.plot(x, y)
 
# function to show the plot
plt.show()

Producción matplotlib-with-jupyter

Publicación traducida automáticamente

Artículo escrito por shardul_singh_tomar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *