Matplotlib

Librerias-Python

Nota: (Matplotlib es una biblioteca de programas para el lenguaje de programación Python que le permite crear todo tipo de representaciones matemáticas).

Que es Matplotlib

-. Matplotlib es una biblioteca para la generación de gráficos a partir de datos contenidos en listas o arrays en el lenguaje de programación Python y su extensión matemática NumPy. Matplotlib es una biblioteca de trazado de gráficos de bajo nivel en Python que sirve como una utilidad de visualización. Matplotlib es una biblioteca completa para crear visualizaciones estáticas, animadas e interactivas en Python.

-. Matplotlib es una biblioteca de trazado 2D que produce gráficas de buena calidad en una variedad de formatos y entornos interactivos. Podrás generar gráficas, histogramas, espectros de potencia, gráficas de barras, gráficas de errores, diagramas de dispersión, etc., con unas pocas líneas de código.

El código fuente de Matplotlib :

https://github.com/matplotlib/matplotlib y https://matplotlib.org/stable/users/ins ytalling/index.html

-. Matplotlib se puede usar con Python y funciona en todos los principales sistemas operativos . Utiliza una interfaz orientada a objetos similar a Python. Tenemos que importar la biblioteca, puede crear gráficos usando la consola de Python. Sin embargo, también puede integrar Matplotlib en programas de como Jupyter. Para hacer esto, Matplotlib usa enlaces a bibliotecas GUI como GTK+ , Qt , wxWidgets y Tk . Los gráficos se pueden crear en una variedad de formatos, SVG , PNG , Geometría Anti-Grano, EPS , PDF .

-. Para comprobar la funcionalidad de Matplotlib usaremos un entorno Venv-Jupyter de esta forma no perturbaremos el sistema operativo principal, lo instalare , probare y usaremos la magnifica herramienta Jupyter.

Activar el entorno :

  • In: root@juan-SATELLITE-C55-C-1JM:/# cd my-venv
  • In: root@juan-SATELLITE-C55-C-1JM:/my-venv# source jupyter/bin/activate
  • (jupyter) root@juan-SATELLITE-C55-C-1JM:/my-venv#

Nota: el Jupyter delante root significa que estamos dentro del entorno Venv-Jupyter procederemos a instalación de Matplotlib.

Instalación de Matplotlib:

  • (jupyter) root@juan-SATELLITE-C55-C-1JM:/my-venv# pip install matplotlib

-. La mayoría de las utilidades de Matplotlib se encuentran en el pyplot submódulo y, por lo general, se importan con el plt alias (as) :

Arrancar Jupyter :

  • (jupyter) root@juan-SATELLITE-C55-C-1JM:/my-venv# jupyter notebook –allow-root –no-browser

Generar una curvas:

  • import matplotlib.pyplot as plt
  • import numpy as np
  • a = np.linspace(0, 8, 501)
  • b = np.exp(-a)
  • plt.plot(a, b)
  • plt.show()

Generar un histograma:

  • import matplotlib.pyplot as plt
  • from numpy.random import normal,rand
  • x = normal(size=200)
  • plt.hist(x, bins=30, edgecolor=‘black’)
  • plt.show()

Generar un gráfico de dispersión :

  • import matplotlib.pyplot as plt
  • from numpy.random import rand
  • a = rand(100)
  • b = rand(100)
  • plt.scatter(a, b, edgecolor=‘black’)
  • plt.show()

Generar una trama 3D:

  • from matplotlib import cm
  • from mpl_toolkits.mplot3d import Axes3D
  • import matplotlib.pyplot as plt
  • import numpy as np
  • fig = plt.figure()
  • ax = fig.add_subplot(projection=‘3d’)
  • X = np.arange(-5, 5, 0.25)
  • Y = np.arange(-5, 5, 0.25)
  • X, Y = np.meshgrid(X, Y)
  • R = np.sqrt(X**2 + Y**2)
  • Z = np.sin(R)
  • surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm, edgecolor=‘black’)
  • plt.show()

 

Recopilando:

Matplotlib es una biblioteca para la generación de gráficos en el lenguaje de programación Python y su extensión matemática NumPy. Matplotlib es una biblioteca de trazado de gráficos de bajo nivel en Python expongo algunos ejemplos como referencias de ver su programación .