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

색상 막대 Matplotlib를 사용하여 Python에서 2D 행렬을 그리는 방법은 무엇입니까?

<시간/>

색상 막대를 사용하여 Python에서 2D 행렬을 플롯하려면 numpy를 사용하여 2D 배열 행렬을 만들고 imshow()에서 해당 행렬을 사용할 수 있습니다. 방법.

단계

  • data2D 생성 numpy를 사용합니다.

  • imshow() 사용 데이터를 2D 일반 래스터와 같이 이미지로 표시하는 방법입니다.

  • ScalarMappable 인스턴스에 대한 컬러바 생성 *mappable* colorbar() 사용 메소드 및 imshow() 스칼라 매핑 가능 이미지.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data2D = np.random.random((50, 50))
im = plt.imshow(data2D, cmap="copper_r")
plt.colorbar(im)
plt.show()

출력

색상 막대 Matplotlib를 사용하여 Python에서 2D 행렬을 그리는 방법은 무엇입니까?