๐Ÿ Python & library/Etc.

[matplotlib] matplotlib.pyplot์„ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ์‹œ๊ฐํ™” ์ด์ •๋ฆฌ

๋ณต๋งŒ 2022. 8. 29. 15:58

0Install

pip install matplotlib

 

 

Import

import matplotlib.pyplot as plt

 

* ๋ฒ„์ „ ํ™•์ธ

import matplotlib
print(matplotlib.__version__)

 

 

plot image

#load image
import cv2

img = cv2.imread('dog.jpg')
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

#show iage
plt.imshow(img)

 

 

figure ํฌ๊ธฐ ์กฐ์ ˆ

plt.figure(figsize=(15, 15))
plt.imshow(img)

 

 

colorbar ํ‘œ์‹œ

plt.imshow(img[...,0]) #๋งˆ์ง€๋ง‰ ์ฑ„๋„๋งŒ ํ‘œ์‹œ
plt.colorbar()

 

* Colorbar ์œ„์น˜ ์ด๋™ (ver 3.4๋ถ€ํ„ฐ ๊ฐ€๋Šฅ)

plt.imshow(img[...,0])
plt.colorbar(location='left') #left, right(default), top, bottom

 

 

์ตœ์†Ÿ๊ฐ’, ์ตœ๋Œ“๊ฐ’ ์„ค์ •

plt.imshow(img[...,0], vmin=50, vmax=100)
plt.colorbar()

 

 

Grayscale

plt.imshow(img[...,0], cmap='gray')

 

 

Set title

plt.imshow(img)
plt.title('dog')

 

 

x ์ถ• label, y ์ถ• label ์„ค์ •

plt.imshow(img)
plt.xlabel('x-axis')
plt.ylabel('y-axis')

 

 

๋ˆˆ๊ธˆ ์—†์• ๊ธฐ

plt.imshow(img)
plt.axis('off')

 

 

Subplot (์ด๋ฏธ์ง€ ์—ฌ๋Ÿฌ๊ฐœ ๋„์šฐ๊ธฐ)

img2 = cv2.imread('cat.jpg')
img2 = cv2.cvtColor(img2, cv2.COLOR_BGR2RGB)

plt.figure(figsize=(10, 4))

plt.subplot(1, 2, 1)
plt.imshow(img)

plt.subplot(1, 2, 2)
plt.imshow(img2)

 

* Subplot title & ์ „์ฒด title (suptitle)

plt.figure(figsize=(10, 4))

plt.subplot(1, 2, 1)
plt.imshow(img)
plt.title('dog')

plt.subplot(1, 2, 2)
plt.imshow(img2)
plt.title('cat')

plt.suptitle('animals')

๋ฐ˜์‘ํ˜•