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()
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()
- 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.
- plt.axis () es una función para establecer la escala de las coordenadas horizontales y verticales.
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()