Primeros pasos con la visualización de datos de Python: Guía para principiantes de Matplotlib

Matplotlib es una de las bibliotecas de visualización de datos más utilizadas en Python. Proporciona tipos de gráficos enriquecidos y opciones de personalización flexibles, que pueden ayudarnos a comprender los datos de una manera más intuitiva. Este artículo presentará las funciones básicas de Matplotlib, incluido cómo crear y personalizar gráficos, etc.

1. Introducción a Matplotlib

Matplotlib es una biblioteca de Python dedicada a crear gráficos 2D (incluidos gráficos 3D). Su nombre proviene de "trazado estilo MATLAB", lo que significa que su objetivo de diseño es proporcionar a Python funciones de dibujo similares a las de MATLAB.

El módulo principal de Matplotlib es pyplotque proporciona un conjunto de funciones de estilo de comando similar a MATLAB para crear y mostrar gráficos.

Aquí hay un ejemplo simple que muestra cómo crear un diagrama de líneas usando Matplotlib:

python
复制代码
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.show()

En este ejemplo, primero generamos un conjunto de valores x e y, luego creamos plt.plot(x, y)un gráfico lineal con y finalmente plt.show()mostramos el gráfico con .

2. Crea diferentes tipos de gráficos

Matplotlib admite la creación de muchos tipos de gráficos, incluidos gráficos de líneas, diagramas de dispersión, histogramas, histogramas, gráficos circulares y más.

1. Gráfico de líneas

Un gráfico de líneas es el tipo de gráfico más básico, que muestra la tendencia cambiante de los datos conectando puntos de datos en secuencia. Hemos visto cómo crear un gráfico de líneas en los ejemplos anteriores.

2. Diagrama de dispersión

Un diagrama de dispersión es un tipo de gráfico que se utiliza para mostrar la relación entre dos variables. Podemos plt.scatter()crear un diagrama de dispersión usando la función:

python
复制代码
x = np.random.rand(100)
y = np.random.rand(100)

plt.scatter(x, y)
plt.show()

3. Histograma

Un histograma es un tipo de gráfico que se utiliza para comparar diferencias entre categorías. Podemos plt.bar()crear un histograma usando la función:

python
复制代码
categories = ['A', 'B', 'C', 'D']
values = [23, 45, 56, 78]

plt.bar(categories, values)
plt.show()

3. Personaliza el gráfico

Matplotlib proporciona muchas opciones para personalizar gráficos, por ejemplo, podemos agregar títulos, etiquetas, cambiar colores, tipos de línea, anchos de línea, etc.

python
复制代码
x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y, color='red', linestyle='--', linewidth=2)
plt.title('Sin Wave')
plt.xlabel('X')
plt.ylabel('Y')
plt.grid(True)
plt.show()

En este ejemplo, cambiamos el color, el estilo y el ancho de las líneas, agregamos títulos y etiquetas de eje y activamos la cuadrícula.

Además de las opciones básicas de personalización mencionadas anteriormente, Matplotlib también ofrece funciones más avanzadas, como:

1. Crea un subgrafo

Podemos crear múltiples subgráficos en un gráfico, y cada subgráfico puede tener diferentes tipos y configuraciones. Podemos plt.subplot()crear subparcelas usando la función:

python
复制代码
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.subplot(2, 1, 1)  # 创建一个2行1列的子图,并选择第1个子图
plt.plot(x, y1, color='red')
plt.title('Sin Wave')

plt.subplot(2, 1, 2)  # 创建一个2行1列的子图,并选择第2个子图
plt.plot(x, y2, color='blue')
plt.title('Cos Wave')

plt.tight_layout()  # 自动调整子图间距
plt.show()

2. Guarde el gráfico

Podemos plt.savefig()guardar el gráfico como un archivo de imagen usando la función:

python
复制代码
x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.savefig('sin_wave.png')

En este ejemplo, guardamos el gráfico como una imagen en formato PNG. plt.savefig()La función admite múltiples formatos de imagen, incluidos PNG, JPG, PDF, etc.

4. Conclusión

Matplotlib es una biblioteca de visualización de datos de Python poderosa y flexible, ya sea para crear gráficos rápidamente o personalizar gráficos complejos, puede satisfacer bien las necesidades. Espero que este artículo pueda ayudarlo a dominar el uso básico de Matplotlib y brindarle apoyo para su trabajo de visualización y análisis de datos.

Si está interesado en Python y desea obtener un salario más alto aprendiendo Python, ¡entonces el siguiente conjunto de materiales de aprendizaje de Python debe serle útil!

Los materiales incluyen: paquete de instalación de Python + código de activación, desarrollo web de Python, rastreador de Python, análisis de datos de Python, inteligencia artificial, aprendizaje automático y otros tutoriales de aprendizaje. Incluso los principiantes con 0 conceptos básicos pueden entender y comprender. ¡Siga el tutorial y lo llevará a aprender Python sistemáticamente desde cero conceptos básicos!

1. Rutas de aprendizaje en todas las direcciones de Python

La ruta de todas las direcciones en Python es organizar los puntos técnicos comúnmente utilizados de Python para formar un resumen de los puntos de conocimiento en varios campos. Su utilidad radica en que puede encontrar los recursos de aprendizaje correspondientes de acuerdo con los puntos de conocimiento anteriores para asegurarse de que aprende de manera más integral.
inserte la descripción de la imagen aquí
2. Software de aprendizaje Python

Si un trabajador quiere hacer un buen trabajo, primero debe afilar sus herramientas. ¡El software de desarrollo comúnmente utilizado para aprender Python está aquí!
inserte la descripción de la imagen aquí
3. Video de aprendizaje introductorio de Python

También hay muchos videos de aprendizaje adecuados para comenzar con los conceptos básicos de 0. Con estos videos, puede comenzar fácilmente con Python ~inserte la descripción de la imagen aquí

4. Ejercicios de Python

Después de cada lección de video, hay preguntas de práctica correspondientes, ¡puedes probar los resultados de aprendizaje, jaja!
inserte la descripción de la imagen aquí

Cinco, caso de combate real de Python

La teoría óptica es inútil. Tienes que aprender a escribir códigos junto con ella, y luego puedes aplicar lo que has aprendido en la práctica. En este momento, puedes aprender de algunos casos prácticos. Esta información también está incluida~inserte la descripción de la imagen aquí

6. Materiales de entrevista de Python

¡Después de haber aprendido Python, podemos salir y encontrar un trabajo con las habilidades! Las siguientes preguntas de la entrevista son todas de las principales empresas de Internet, como Ali, Tencent, Byte, etc., y algunos jefes de Ali han dado respuestas autorizadas. Después de leer este conjunto de materiales de entrevista, creo que todos pueden encontrar un trabajo satisfactorio.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
7. Recopilación de información

El conjunto completo de materiales de aprendizaje para la versión completa de Python mencionada anteriormente se cargó en el sitio web oficial de CSDN. Aquellos que lo necesiten pueden escanear el código QR de la certificación oficial de CSDN a continuación en WeChat para recibirlo de forma gratuita.

Supongo que te gusta

Origin blog.csdn.net/pythonhy/article/details/132147670
Recomendado
Clasificación