Tutorial de Matplotlib - Introducción e Instalación
Matplotlib es el módulo Python más utilizado para dibujar gráficos. Puede producir fácilmente figuras listas para su publicación y ser utilizado en diferentes plataformas.
El módulo pyplot
de Matplotlib tiene una interfaz similar a la de MATLAB, por lo que es más fácil utilizar pyplot
si ya eres usuario de MATLAB.
Instalación de Matplotlib
Windows
- pip
pip install matplotlib
Este comando pip
también instala las dependencias de Matplotlib automáticamente.
- Instalar el archivo Wheel
También puedes descargar el archivo no oficial pre-construido de 32 o 64-bit de la rueda Matplotlib de Windows de la versión Python 2.7 o Python 3.4+ desde el famoso sitio de Binarios no oficiales de Windows para paquetes de extensión Python.
Después de que el archivo de la rueda se descargue, usa el siguiente comando para instalar el archivo de la rueda.
pip install matplot_wheel_file_path
Consulta la guía de instalación del archivo wheel aquí.
Linux
Abra el terminal de Linux y utilice el siguiente comando de acuerdo con la versión Python de su sistema.
Python 2.7
sudo apt-get install python-matplotlib
Python 3.4+
sudo apt-get instlal python3-matplotlib
Matplotlib Hola Mundo
Ahora daremos el primer mordisco a Matplotlib.
from matplotlib import pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()
Este ejemplo representa la gráfica de una recta que tiene los datos en 2-D - [1,2,3],[4,5,6]
.
from matplotlib import pyplot as plt
Como mencionamos anteriormente, pyplot
es un módulo de trazado similar a MATLAB.
plt.plot([1, 2, 3], [4, 5, 6])
Traza la x
y la y
utilizando la línea y el estilo de color por defecto porque no se pasa ningún argumento extra aquí.
plt.show()
Muestra la figura. La figura trazada no se mostrará antes de que se ejecute esta línea.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook