Matplotlib 그림 이미지

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 Matplotlib 의 figimage 함수를 사용하여 Axes 객체 없이 이미지를 그림에 직접 배치하는 방법을 배웁니다. 이는 로고나 워터마크와 같이 플롯의 일부가 아닌 이미지를 포함하려는 경우 유용할 수 있습니다.

VM 팁

VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한 사항으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

필요한 라이브러리 가져오기

먼저, matplotlib.pyplotnumpy와 같은 필요한 라이브러리를 가져와야 합니다. 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 그림에서 이미지를 생성하고 표시하는 방법에 대한 더 나은 이해를 얻을 수 있습니다.