matplolib을 사용하여 Python에서 여러 그림을 병렬로 그리려면 다음 단계를 수행하면 됩니다.
- numpy를 사용하여 임의의 데이터 생성
- 현재 그림(nrows=1, ncols=4 및 index=1)에 서브플롯을 추가합니다.
- imshow()를 사용하여 데이터를 2D 일반 래스터와 같은 이미지로 표시 cmap="Blues_r" 메서드 .
- 현재 그림 nrows=1, ncols=4 및 index=2에 서브플롯을 추가합니다.
- imshow()를 사용하여 데이터를 2D 일반 래스터와 같은 이미지로 표시 cmap="Accent_r" 메서드 .
- 현재 그림, nrows=1, ncols=4 및 index=3에 서브플롯을 추가합니다.
- imshow()를 사용하여 데이터를 2D 일반 래스터와 같은 이미지로 표시 cmap="terrain_r" 메서드
- 현재 그림(nrows=1, ncols=4 및 index=4)에 서브플롯을 추가합니다.
- imshow()를 사용하여 데이터를 2D 일반 래스터와 같은 이미지로 표시 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()
출력