ในการวาดรูปหลายตัวพร้อมกันใน 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()
ผลลัพธ์