Introducción a la biblioteca Matplotlib

Matplotlib es una excelente biblioteca de terceros para la visualización de datos en Python. Puede dibujar sistemas de coordenadas, gráficos circulares, etc. más de cien formas de efectos.

La biblioteca Matplotlib está compuesta por varias clases de visualización, con una estructura interna compleja, inspirada en matlab.

Matplotlib.pyplot es una sub-biblioteca de comandos para dibujar varios gráficos visuales, Que es equivalente a un atajo. Simplemente puede llamar a todos los métodos de visualización en Matplotlib. Dado que el nombre es demasiado largo, se introduce el alias plt.

import matplotlib.pyplot as plt

Prueba uno:

Habilite Spyder para dibujar gráficos.

import matplotlib.pyplot as plt

plt.plot([3, 1, 4, 5, 2])
plt.ylabel("grade") #此时默认x轴是y轴元素的索引,自动生成
plt.savefig('test', dpi=600) #将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量
plt.show()

Inserte la descripción de la imagen aquí

Prueba dos:

Se establecen tanto las coordenadas horizontales como verticales.

import matplotlib.pyplot as plt

plt.plot([0, 2, 4, 6, 8], [3, 1, 4, 5, 2])
plt.ylabel("grade") #此时默认x轴是y轴元素的索引,自动生成
plt.axis([-1, 10, 0, 6]) #横坐标起始于-1,终止于10。纵坐标起始于0,终止于6。
plt.savefig('test', dpi=600) #将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量
plt.show()
  1. plt.plot (x, y) Cuando hay más de dos parámetros, grafica los puntos de datos en el orden del eje xy del eje y.
  2. plt.axis () es una función para establecer la escala de las coordenadas horizontales y verticales.
    Inserte la descripción de la imagen aquí

Prueba tres:

área de dibujo de pyplot

plt.subplot (3,2,4) se refiere a dividir el plano en tres filas y dos columnas, un total de seis áreas, 4 representa la cuarta área.

Esta función crea un sistema de partición en el área de dibujo global y localiza un área de dibujo secundario.

Esta función puede eliminar todas las comas en los parámetros, expresados ​​como plt.subplot (324).

import matplotlib.pyplot as plt
import numpy as np

def f(t):
    return np.exp(-t)*np.cos(2*np.pi*t) #衰减函数

a = np.arange(0.0, 5.0, 0.02)

plt.subplot(211)
plt.plot(a,f(a))

plt.subplot(2,1,2)
plt.plot(a, np.cos(2*np.pi*a),'r--') #以虚线的方式绘制,一个正弦曲线
plt.savefig('test',dpi=700)
plt.show()

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_42253964/article/details/106538759
Recomendado
Clasificación