소개
이 랩에서는 Matplotlib 의 figimage 함수를 사용하여 Axes 객체 없이 이미지를 그림에 직접 배치하는 방법을 배웁니다. 이는 로고나 워터마크와 같이 플롯의 일부가 아닌 이미지를 포함하려는 경우 유용할 수 있습니다.
VM 팁
VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한 사항으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.
학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.
필요한 라이브러리 가져오기
먼저, matplotlib.pyplot와 numpy와 같은 필요한 라이브러리를 가져와야 합니다. numpy를 사용하여 이미지를 생성하는 데 사용할 임의의 값 배열을 만들 것입니다.
import matplotlib.pyplot as plt
import numpy as np
그림 및 이미지 생성
다음으로, 그림과 그 안에 배치하려는 이미지를 생성합니다. 이 예제에서는 100x100 크기의 임의 값 배열을 생성하고 이미지의 오른쪽 절반 값을 1 로 설정합니다. 그런 다음, 서로 다른 위치와 불투명도를 가진 두 개의 개별 이미지 인스턴스를 생성합니다.
fig = plt.figure()
Z = np.arange(10000).reshape((100, 100))
Z[:, 50:] = 1
im1 = fig.figimage(Z, xo=50, yo=0, origin='lower')
im2 = fig.figimage(Z, xo=100, yo=100, alpha=.8, origin='lower')
그림 표시
마지막으로, show() 함수를 사용하여 이미지가 있는 그림을 표시합니다.
plt.show()
요약
이 랩에서는 Matplotlib 의 figimage 함수를 사용하여 이미지를 그림에 직접 배치하는 방법을 배웠습니다. 이는 플롯의 일부가 아닌 이미지를 포함하려는 경우 유용할 수 있습니다. 이 랩에 설명된 단계를 따르면 Matplotlib 그림에서 이미지를 생성하고 표시하는 방법에 대한 더 나은 이해를 얻을 수 있습니다.