Tenga en cuenta el uso del dibujo en el cuaderno matplotlib jupyter en

Cuando usa el cuaderno jupyter biblioteca matplotlib se utiliza a menudo para aplicar gráficos interactivos puede soportar visualización de datos, determinación de la ubicación de datos, imágenes en movimiento y otras funciones

% Matplotlib portátil (recomendado)

Los gráficos interactivos pueden formarse en una fila al principio del cuaderno jupyter agregue el código siguiente

%matplotlib notebook

Aquí Insertar imagen Descripción

matplotlib

A principios de la siguiente código más gráficos interactivos se pueden formar en el Mac, es decir, la ventana de la imagen aparecerá

%matplotlib

% Matplotlib inline

Agregue el código siguiente al principio de la imagen de la pantalla, sin características interactivas

%matplotlib inline

Si al principio sin el anterior código mencionado formará un simulacro de las imágenes, características interactivas no pueden lograrse

Un detalle: después de cada célula de operación, el gráfico se restablece

Tenga en cuenta que hay un detalle, en el funcionamiento de cada célula, el gráfico se pone a cero, por lo que para los iconos complejos, que tiene todos los nombres en una sola células cuaderno de dibujo (usando el cuaderno jupyter %matplotlib notebooky import matplotlib.pyplot as pltel principio siempre y cuando la mayor parte más uno es suficiente)

Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Nota: Si desea exportar a formato portátil jupyter de reducción del precio, entonces usted debe comenzar con esa frase cambiado %matplotlib inline, esto va a ser generado por la imagen de exportación (colocado automáticamente en la misma carpeta)
Aquí Insertar imagen Descripción


VScode con plt.show ()

VScode utilización% matplotlib será errónea, el enfoque correcto es utilizar plt.show ()
Aquí Insertar imagen Descripción
plt.show()para mantener la imagen de apertura, cierre la imagen continuará a correr por el código
Aquí Insertar imagen Descripción

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 2*np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

plt.figure(1)
plt.plot(x, y1)
plt.pause(2)  # 在figure(1)上绘制sin曲线,2s后自动关闭窗口

plt.figure(2)
plt.plot(x, y2)
plt.pause(2)  # 在figure(2)上绘制cos曲线,2s后自动关闭窗口

plt.pause(0)  # 重新绘制figure(1)和figure(2),不会自动关闭
print(2)

Referencias:
dos modos matplotlib dibujo "bloque" y "interactivo"

Publicados 308 artículos originales · ganado elogios 149 · Vistas de 150.000 +

Supongo que te gusta

Origin blog.csdn.net/qq_43827595/article/details/104911316
Recomendado
Clasificación