Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib를 사용하여 Python에서 여러 그림을 병렬로 그리기

<시간/>

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()

출력

Matplotlib를 사용하여 Python에서 여러 그림을 병렬로 그리기