Dibujo desigual de la subparcela en matplotlib

Si los tamaños de las imágenes pequeñas que quiero mostrar no son los mismos, ¿qué debo hacer? Tome las cuatro imágenes pequeñas de arriba como ejemplo, si la primera imagen pequeña se coloca en la primera fila y las tres imágenes pequeñas restantes se colocan en segunda línea.

Use para plt.subplot(2,1,1)dividir toda la ventana de la imagen en 2 filas y 1 columna, y la posición actual es 1. Use plt.plot([0,1],[0,1])para crear una imagen pequeña en la primera posición.

plt.subplot(2,1,1)

Use para plt.subplot(2,3,4)dividir toda la ventana de la imagen en 2 filas y 3 columnas, y la posición actual es 4. Use plt.plot([0,1],[0,2])para crear una imagen pequeña en la cuarta posición.

plt.subplot(2,3,4)

Aquí necesito explicar por qué la segunda imagen pequeña se coloca en la cuarta posición. En el paso anterior, plt.subplot(2,1,1)toda la ventana de la imagen se dividió en 2 filas y 1 columna. La primera imagen pequeña ocupa la primera posición, que es toda la primera fila. En este paso, plt.subplot(2,3,4)toda la ventana de la imagen se divide en 2 filas y 3 columnas, por lo que la primera fila de toda la ventana de la imagen se convierte en 3 columnas, es decir, 3 posiciones, por lo que la primera posición de la segunda fila es la imagen completa. cuarta posición de la ventana.

Use para plt.subplot(235)dividir toda la ventana de la imagen en 2 filas y 3 columnas, y la posición actual es 5. Use plt.plot([0,1],[0,3])para crear una imagen pequeña en la posición 5. Igual que arriba, cree de nuevo plt.subplot(236).

plt.subplot(235)

plt.subplot(236)

plt.show()  # 展示

Supongo que te gusta

Origin blog.csdn.net/weixin_40244676/article/details/104118970
Recomendado
Clasificación