Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วาดรูปหลายตัวพร้อมกันใน Python ด้วย Matplotlib


ในการวาดรูปหลายตัวพร้อมกันใน Python ด้วย matplolib เราสามารถทำตามขั้นตอนต่อไปนี้:

  • สร้างข้อมูลแบบสุ่มโดยใช้ numpy
  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบัน nrows=1, ncols=4 และ at index=1
  • แสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ โดยใช้ imshow() เมธอดด้วย cmap="Blues_r" .
  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบัน nrows=1, ncols=4 และ at index=2
  • แสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ โดยใช้ imshow() เมธอดด้วย cmap="Accent_r" .
  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบัน nrows=1, ncols=4 และ at index=3
  • แสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ โดยใช้ imshow() เมธอดด้วย cmap="terrain_r"
  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบัน nrows=1, ncols=4 และ at index=4
  • แสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ โดยใช้ imshow() เมธอดด้วย cmap="twilight_shifted_r" .
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.rand(5, 5)
plt.subplot(1, 4, 1)
plt.imshow(data, cmap="Blues_r")
plt.subplot(1, 4, 2)
plt.imshow(data, cmap="Accent_r")
plt.subplot(1, 4, 3)
plt.imshow(data, cmap="terrain_r")
plt.subplot(1, 4, 4)
plt.imshow(data, cmap="twilight_shifted_r")
plt.show()

ผลลัพธ์

วาดรูปหลายตัวพร้อมกันใน Python ด้วย Matplotlib