๋ฐ์ดํฐ ์๊ฐํ ๋ฐ ๋ค์ํ ์ ํ์ ํต๊ณ๋ฅผ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌploly.py 5.0์ ์๋ก์ด ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ๋๋ง์๋ 30๊ฐ์ง ์ด์์ 2D ๋ฐ 3D ๊ทธ๋ํ, ์ฐจํธ ๋ฐ ์ง๋๋ฅผ ์ง์ํ๋plotly.js ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค(๊ฒฐ๊ณผ๋ ๋ธ๋ผ์ฐ์ ์ ๋ํํ์ผ๋ก ํ์๋ ์ ์๋๋ก ์ด๋ฏธ์ง ๋๋ HTML ํ์ผ ํ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค). ์ค๊ฑฐ๋ฆฌ.py ์ฝ๋๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์๋ Python 2.7 ๋ฐ Python 3.5์ ๋ํ ์ง์์ด ์ ๊ฑฐ๋์์ผ๋ฉฐ ์ด์ ์คํํ๋ ค๋ฉด Python 3.6 ์ด์์ด ํ์ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ์ ์๋น ๋ถ๋ถ ์ ๊ฑฐ, ๊ธฐ๋ณธ๊ฐ ๋ณ๊ฒฝ, Internet Explorer 9/10 ๋ธ๋ผ์ฐ์ ์ง์ ์ฌ์ฉ ์ค๋จ ๋ฑ ํธํ์ฑ์ ๊นจ๋จ๋ฆฌ๋ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. Plotly.js ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฒ์ 1.58.4์์ 2.1๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. JupyterLab๊ณผ์ ํตํฉ์ ์ํ ์๋ก์ด ์ถ๊ฐ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค. JSON ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง๋ ฌํํ ๋ ์ฑ๋ฅ์ด 5~10๋ฐฐ ํฅ์๋์์ต๋๋ค. ๋ง๋ ์ฐจํธ๋ฅผ ํ ์ค์ฒ๋ก ์ฑ์ฐ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ ์๋ก์ด ์ ํ์ ์ฐจํธ์ธ "๊ณ ๋๋ฆ"์ด ์ ์๋์์ต๋๋ค. ์ด๋ ์๋ ํฌ๊ธฐ์ ์ฐจ์ด๋ฅผ ์๊ฐ์ ์ผ๋ก ํ๊ฐํ๊ธฐ ์ํ ์ํ ์ฐจํธ์ ์ง์ฌ๊ฐํ ์ ์ฌ์ฒด์ ๋๋ค.
์ถ์ฒ : opennet.ru