Питхон се нашироко користи за аналитику података, машинско учење, веб сцрапинг и још много тога. Али да ли сте знали да можете покренути и Питхон код у ХТМЛ-у за прављење веб апликација?
ПиСцрипт то омогућава, омогућавајући вам да покренете Питхон код у претраживачу. Научите како да додате матплотлиб визуелизације на веб страницу уз помоћ неколико ПиСцрипт-ХТМЛ примера.
Шта је ПиСцрипт?
ПиСцрипт је веб оквир отвореног кода који омогућава вам да покренете Питхон у веб претраживачу. Интегрише ХТМЛ интерфејс и моћ Пиодидеа, ВАСМ-а и модерних веб технологија. ПиСцрипт је тренутно у фази развоја, али већ има неке узбудљиве карактеристике. Потенцијално би могао постати алат за креирање моћних веб апликација.
Код који се користи у овом пројекту доступан је у а ГитХуб спремиште и бесплатан је за коришћење под МИТ лиценцом. Ако желите да погледате живу верзију овог пројекта, можете погледати линеплот и барплот демос.
Подесите ХТМЛ шаблон
Пре употребе ПиСцрипт-а, морате да подесите ствари. Направите нову ХТМЛ датотеку и подесите ХТМЛ шаблон. Већина
модерне ИДЕ пружају функционалност за аутоматско креирање шаблона. Потребно је само да куцате доц или хтмл и притисните ентер. Такође можете да користите следећи шаблон да бисте започели:<!ДОЦТИПЕ хтмл>
<хтмл>
<глава>
<мета цхарсет="утф-8">
<мета хттп-екуив="Кс-УА-Цомпатибле" цонтент="ИЕ=ивица">
<наслов></title>
<мета наме="Опис" цонтент="">
<мета наме="виевпорт" цонтент="видтх=девице-видтх, инитиал-сцале=1">
</head>
<тело>
</body>
</html>
Додајте ПиСцрипт у ХТМЛ: "Здраво, свет!" Коришћење ПиСцрипт-а
Можете користити ПиСцрипт у својој ХТМЛ датотеци тако што ћете је преузети или повезати њен ЦДН у својој ХТМЛ глави. Додајте следеће у одељак ваше ХТМЛ датотеке:
<линк рел="стилесхеет" хреф="https://pyscript.net/alpha/pyscript.css" />
<скрипта дефер срц="https://pyscript.net/alpha/pyscript.js"></script>
То је све што треба да урадите да бисте подесили ПиСцрипт.
Да бисте проверили да ли је ПиСцрипт успешно интегрисан, додајте следећи ред кода у одељак:
<тело>
<пи-сцрипт>штампа ("Здраво Свете!")</py-script>
</body>
Отворите ХТМЛ датотеку у било ком веб претраживачу и видећете Здраво Свете! штампана тамо.
Учитајте библиотеку Матплотлиб
Морате да користите ознаке за увоз Питхон модула. Учитајте матплотлиб модул у одељак ваше ХТМЛ датотеке користећи следећи исечак:
<пи-енв>
- матплотлиб
</py-env>
Прикажите линијски графикон у претраживачу користећи ПиСцрипт
Створити са ид. Требаће ти ид да га користите са излаз атрибут на таг.
<див ид="матплотлиб-линеплот"></div>
Морате написати Питхон код у таг. Додели горе наведено ид до излаз атрибут на таг.
<пи-сцрипт оутпут="матплотлиб-линеплот">
# Питхон код
</py-script>
Сада сте спремни да напишете Питхон код да бисте направили линијски цртеж:
<тело>
<див ид="матплотлиб-линеплот"></div>
<пи-сцрипт оутпут="матплотлиб-линеплот">
# Питхон код
# увоз матплотлиб библиотеке
увоз матплотлиб.пиплот као плт
фиг, ак = плт.субплотс()
# к оса
к = ["Питхон", "Ц++", "ЈаваСцрипт", "Голанг"]
# и оса
и = [10, 5, 9, 7]
плт.плот (к, и, маркер='о', линестиле='-', боја='б')
# Именовање к-ознаке
плт.клабел('Језик')
# Именовање и-ознаке
плт.илабел('Резултат')
# Именовање наслова парцеле
плт.титле('Језик против резултата')
шипак
</py-script>
</body>
Добићете следећу слику када отворите ХТМЛ датотеку у веб прегледачу:
Прикажите траку у претраживачу користећи ПиСцрипт
Можете да креирате тракасти приказ у претраживачу користећи следећи Питхон исечак:
<тело>
<див ид="матплотлиб-бар"></div>
<пи-сцрипт оутпут="матплотлиб-бар">
# Питхон код
# увоз матплотлиб библиотеке
увоз матплотлиб.пиплот као плт
фиг, ак = плт.субплотс()
# к оса
к = ["Питхон", "Ц++", "ЈаваСцрипт", "Голанг"]
# и оса
и = [10, 5, 9, 7]
плт.бар(Икс, и)
# Именовање к-ознаке
плт.клабел('Језик')
# Именовање и-ознаке
плт.илабел('Резултат')
# Именовање наслова парцеле
плт.титле('Језик против резултата')
шипак
</py-script>
</body>
Овај код производи следећи излаз:
Какву будућност чека ПиСцрипт?
Можете да направите моћне контролне табле и графиконе у ХТМЛ-у користећи ПиСцрипт и Питхон библиотеке као што су Матплотлиб, Бокех, Сеаборн и тако даље. Међутим, вероватно би требало да одложите да га користите у производњи јер је у интензивном развоју. Софтвер тренутно има више проблема, укључујући време учитавања и употребљивост. У будућности, ПиСцрипт може отворити капије за лакше покретање и обављање Питхон операција на вебу.
Један од главних разлога за развој ПиСцрипт-а био је да се помогне научницима података да визуелизују податке на вебу. Ако сте научник за податке, можете искористити снагу ПиСцрипт-а комбинујући га са библиотекама за науку о подацима као што су Пандас и НумПи.