๊ด€๋ฆฌ ๋ฉ”๋‰ด

ruriruriya

[Python] ํŒŒ์ด์ฌ ๋งทํ”Œ๋กฏ๋ฆฝ(Matplotlib) - ์„ค์น˜์™€ ์ž„ํฌํŠธ(import) ๋ฐฉ๋ฒ• ๋ณธ๋ฌธ

๐ŸPython/Matplotlib

[Python] ํŒŒ์ด์ฌ ๋งทํ”Œ๋กฏ๋ฆฝ(Matplotlib) - ์„ค์น˜์™€ ์ž„ํฌํŠธ(import) ๋ฐฉ๋ฒ•

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 11. 20. 20:51
๋ฐ˜์‘ํ˜•

Matplotlib์€ ํŒŒ์ด์ฌ์—์„œ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ž˜ํ”ฝ ํ˜•ํƒœ๋กœ ์‹œ๊ฐํ™”ํ•˜๊ฑฐ๋‚˜ ์ฐจํŠธ, ํ”Œ๋กฏ, ํžˆ์Šคํ† ๊ทธ๋žจ ๋“ฑ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” 2D ๊ทธ๋ž˜ํ”ฝ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, 3D ๊ทธ๋ž˜ํ”ฝ๋„ ์ผ๋ถ€ ์ง€์›ํ•œ๋‹ค.

Matplotlib์€ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉด์„œ๋„ ๋‹ค์–‘ํ•œ ๊ทธ๋ž˜ํ”„ ์œ ํ˜•์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๊ฐ„๋‹จํ•œ ๋ผ์ธ ํ”Œ๋กฏ๋ถ€ํ„ฐ ๋ณต์žกํ•œ subplot, heatmap, 3D ๊ทธ๋ž˜ํ”ฝ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ทธ๋ž˜ํ”ฝ ์š”์†Œ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, Matplotlib ์€ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€๋„ ํ˜ธํ™˜์„ฑ์ด ๋†’์•„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ํŒ๋‹ค์Šค์™€ ํ•จ๊ป˜ ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค..

๋งทํ”Œ๋กฏ๋ฆฝ์€ ์ฃผ๋กœ pyplot ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๊ณ  ๊ทธ์— ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ์†์„ฑ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. pyplot์€ Matplotlib์˜ ์„œ๋ธŒ ๋ชจ๋“ˆ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ์ฃผ๋กœ plt๋ผ๋Š” ๋ณ„์นญ์œผ๋กœ ์ž„ํฌํŠธํ•ด์„œ ์‚ฌ์šฉ๋œ๋‹ค.

 

 1. ๋จผ์ € ํŒŒ์ด์ฌ์„ ์„ค์น˜ํ•œ๋‹ค.

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

 

๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์›ํ•˜๋Š” ๋ฒ„์ „์— ๋“ค์–ด๊ฐ€์„œ ์•„๋ž˜๋กœ ๋‚ด๋ ค ํŒŒ์ผ์—์„œ ์ž๊ธฐ ์ปดํ“จํ„ฐ ์‚ฌ์–‘์— ๋งž๋Š” ํŒŒ์ผ์„ ๋‹ค์šด ๋ฐ›๋Š”๋‹ค.

 

๋‹ค์šด ๋ฐ›์€ ์„ค์น˜ํŒŒ์ผ์„ ์‹คํ–‰ํ•œ๋‹ค.

 

์•„๋‚˜์ฝ˜๋‹ค ํ”„๋กฌํ”„ํŠธ ์ฐฝ์— python --version ์„ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ์น˜๋ฉด
ํ•ด๋‹น ๋ฒ„์ „์˜ ํŒŒ์ด์ฌ์ด ์„ค์น˜๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2. ์•„๋‚˜์ฝ˜๋‹ค ๋‹ค์šด๋กœ๋“œ

์•„๋ž˜์˜ ์•„๋‚˜์ฝ˜๋‹ค ๋‹ค์šด๋กœ๋“œ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€์„œ ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด ๋ฐ›๋Š”๋‹ค.

 

Free Download | Anaconda

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 

์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด์ด ์™„๋ฃŒ ๋˜๋ฉด next >๋ฅผ ๋ˆŒ๋Ÿฌ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
(์ฃผ์˜ํ•ด์•ผํ•  ์ ์€ ํ•œ๊ธ€๋กœ ๋œ ์‚ฌ์šฉ์ž ํด๋”๊ฐ€ ์žˆ์œผ๋ฉด ์„ค์น˜ ์ง„ํ–‰์ด ์–ด๋ ค์›Œ์ง„๋‹ค.)

 

์„ค์น˜ ์™„๋ฃŒ ํ›„ ์•„๋‚˜์ฝ˜๋‹ค ๋„ค๋น„๊ฒŒ์ดํ„ฐ ์ฐฝ์ด ๋œฌ๋‹ค.
๊ทธ ์ค‘์—์„œ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์„ ์„ค์น˜ํ•œ๋‹ค.

 

์„ค์น˜ ํ›„ ์•„๋‚˜์ฝ˜๋‹ค ํ”„๋กฌํ”„ํŠธ๋ฅผ ์—ด์–ด์„œ



jupyter notebook

์ด๋ผ๊ณ  ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์—…๋ฐ์ดํŠธ ๋ผ๊ณ  ๋œจ๋ฉด์„œ ํŒŒ์ผ์„ ์—ด ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์„ ํƒํ•˜๋ผ๊ณ  ํ•œ๋‹ค.
ํฌ๋กฌ์„ ๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋‹ˆ๊นŒ ํฌ๋กฌ์„ ๋ˆ„๋ฅด๊ณ  ํ•ญ์ƒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

 

๋งŒ์•ฝ ์ €๋Ÿฐ ์ฐฝ์ด ๋œจ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์•„๋ž˜์˜ ๋กœ์ปฌ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌ์— ๋ธŒ๋ผ์šฐ์ €๋กœ ์ ‘์†ํ•ด๋ณธ๋‹ค.

 

๊ทธ๋Ÿผ ํฌ๋กฌ์œผ๋กœ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์ฐฝ์ด ์—ด๋ฆฌ๊ณ  ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

3. Matplotlib ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž„ํฌํŠธ

>> import matplotlib.pyplot as plt

์ด๋ ‡๊ฒŒ Matplotlib ์‚ฌ์šฉ ์„ธํŒ…์€ ๋์ด ๋‚ฌ๋‹ค.

๋ฐ˜์‘ํ˜•