๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
HTML์์ Python์ ์ฌ์ฉํ ์ ์๋ PyScript (2) ๋ณธ๋ฌธ
๐ฉ๐ป ๋ฐฑ์๋(Back-End)/Node js
HTML์์ Python์ ์ฌ์ฉํ ์ ์๋ PyScript (2)
์ง์ง์ํ์นด 2022. 11. 25. 10:55728x90
๋ฐ์ํ
<๋ณธ ๋ธ๋ก๊ทธ๋ itadventrue ๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค :-)>
https://itadventure.tistory.com/543
ํ์ด์คํฌ๋ฆฝํธ ๋์ ๊ธฐ(2) - ์ธ๊ตฌ๋ณํ ๊ทธ๋ํ
์ง๋ ๊ฒ์๊ธ์ ์ด์ด ํ์ด์คํฌ๋ฆฝํธ 2๋ฒ์งธ ๋์ ๊ธฐ์ ๋๋ค. ์ง๋ ๊ฒ์๊ธ : https://itadventure.tistory.com/542 ํ์ด์คํฌ๋ฆฝํธ ๋์ ๊ธฐ(1) ์น๋ธ๋ผ์ฐ์ ์์ ์๋ํ๋ ์๋ก์ด ์คํฌ๋ฆฝํธ๋ผ์ ๊ผญ ์๋ํด๋ณด๊ณ ์ถ์๋
itadventure.tistory.com
๐ ๋ชจ๋ ์ฌ์ฉ ์ ์ธ
ํ์ด์ฌ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ด ์๋ ๋ชจ๋ ๋ชจ๋์ py-env ํ๊ทธ๋ฅผ ํตํด ์ฌ์ฉํ๊ฒ ๋ค๊ณ ๋ชจ๋๋ช ์ ์ฌ์ ์ ๋ฏธ๋ฆฌ ์ ์ธ ํด์ผ ํจ
<html>
<head>
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- matplotlib
</py-env>
</head>
<body>
</body>
</html>
๐ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ
โ ์ฃผ์
- ํ์ด์คํฌ๋ฆฝํธ์์ ๊ทธ๋ํ๋ plt.show() ๋ช ๋ น์ด๊ฐ ์๋๋ผ plt.figure() ๊ธฐ๋ฅ์ ์ฌ์ฉ
โ ์์
- HTML ์์ค ๋ด์์ ๊ทธ๋ํ๋ฅผ ์ถ๋ ฅํ div ๋ฅผ ํ๋ ์ ์ธ
<div id="div์ด๋ฆ"></div>
- <py-script> ์ output ์์ฑ์ ์ ์ํ๊ณ ์ถ๋ ฅํ div ์ด๋ฆ์ ์ ๊ธฐ
<py-script output="poplulation_layer">
- 3) <py-script> ์คํฌ๋ฆฝํธ ์์ชฝ์ ์ฑ์ ๋ฃ๊ธฐ
<py-script output="poplulation_layer">
import matplotlib.pyplot as plt
fig = plt.figure()
year = [
1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021]
....
โ ๊ทธ๋ํ ์ฝ๋
<html>
<head>
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- matplotlib
</py-env>
</head>
<body>
<h1>๋ํ๋ฏผ๊ตญ ์ธ๊ตฌ</h1>
<div id="poplulation_layer"></div>
<py-script output="poplulation_layer">
import matplotlib.pyplot as plt
fig = plt.figure()
year = [
1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021]
population = [
45416339, 45858029, 46266256, 46684069, 46991171, 47335678, 47732558, 48021543, 48229948, 48386823,
48583805, 48782274, 48991779, 49268928, 49540367, 49773145, 50515666, 50734284, 50948272, 51141463,
51327916, 51529338, 51696216, 51778544, 51826059, 51849861, 51829023, 51638809 ]
plt.plot(year, population, label='Korea' )
fig
</py-script>
</body>
</html>
728x90
๋ฐ์ํ
'๐ฉโ๐ป ๋ฐฑ์๋(Back-End) > Node js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTML์์ Python์ ์ฌ์ฉํ ์ ์๋ PyScript (4) (1) | 2022.11.25 |
---|---|
HTML์์ Python์ ์ฌ์ฉํ ์ ์๋ PyScript (3) (0) | 2022.11.25 |
HTML์์ Python์ ์ฌ์ฉํ ์ ์๋ PyScript (1) (0) | 2022.11.25 |
์น์์ ๊ทธ๋ํ ๋ง๋๋ Plot.js ์์๋ณด๊ธฐ (0) | 2022.11.22 |
์น์์ ๊ทธ๋ํ ๋ง๋๋ Google Chart API ์์๋ณด๊ธฐ (0) | 2022.11.21 |
Comments