Python se naširoko koristi za analizu podataka, strojno učenje, web scraping i još mnogo toga. Ali jeste li znali da također možete pokrenuti Python kod u HTML-u za izradu web aplikacija?
PyScript to čini mogućim, omogućujući vam pokretanje Python koda u pregledniku. Naučite kako dodati matplotlib vizualizacije na web stranicu uz pomoć nekoliko PyScript-HTML primjera.
Što je PyScript?
PyScript je web okvir otvorenog koda koji omogućuje pokretanje Pythona u web pregledniku. Integrira HTML sučelje i snagu Pyodidea, WASM-a i modernih web tehnologija. PyScript je trenutno u fazi razvoja, ali već ima neke uzbudljive značajke. Potencijalno bi mogao postati alat za stvaranje moćnih web aplikacija.
Kod korišten u ovom projektu dostupan je u a GitHub spremište i besplatan je za korištenje pod MIT licencom. Ako želite pogledati live verziju ovog projekta, možete provjeriti linijski zaplet i barplot demonstracije.
Postavite HTML Boilerplate
Prije korištenja PyScripta morate postaviti stvari. Stvorite novu HTML datoteku i postavite HTML predložak. Najviše
moderni IDE pružaju funkcionalnost za automatsku izradu predložaka. Vi samo trebate upisati doc ili html i pritisnite enter. Za početak možete koristiti i sljedeći predložak:<!DOCTYPE html>
<html>
<glavu>
<meta charset="utf-8">
<meta http-ekviv="X-UA-kompatibilan" sadržaj="IE=rub">
<titula></title>
<meta naziv="opis" sadržaj="">
<meta naziv="prozor za prikaz" sadržaj="širina=širina-uređaja, početna skala=1">
</head>
<tijelo>
</body>
</html>
Dodajte PyScript u HTML: "Hello, World!" Korištenje PyScripta
PyScript možete koristiti u svojoj HTML datoteci tako da ga preuzmete ili povežete njegov CDN u svojoj HTML glavi. Dodajte sljedeće u dio vaše HTML datoteke:
<veza rel="stilski list" href="https://pyscript.net/alpha/pyscript.css" />
<skripta defer src="https://pyscript.net/alpha/pyscript.js"></script>
To je sve što trebate učiniti da biste postavili PyScript.
Da biste provjerili je li PyScript uspješno integriran, dodajte sljedeći redak koda u odjeljak:
<tijelo>
<py-skripta>ispis("Pozdrav svijete!")</py-script>
</body>
Otvorite HTML datoteku u bilo kojem web pregledniku i vidjet ćete Pozdrav svijete! tamo tiskan.
Učitaj biblioteku Matplotlib
Morate koristiti oznake za uvoz Python modula. Učitaj matplotlib modul u odjeljak vaše HTML datoteke pomoću sljedećeg isječka:
<py-env>
- matplotlib
</py-env>
Prikažite linijski prikaz u pregledniku pomoću PyScripta
Stvoriti s an iskaznica. Trebat će vam iskaznica koristiti ga s izlaz atribut od označiti.
<div id="matplotlib-lineplot"></div>
Morate napisati Python kod u označiti. Dodijeli gore navedeno iskaznica prema izlaz atribut od označiti.
<izlaz py-skripte="matplotlib-lineplot">
# Python kod
</py-script>
Sada ste spremni za pisanje Python koda za izradu crte linije:
<tijelo>
<div id="matplotlib-lineplot"></div>
<izlaz py-skripte="matplotlib-lineplot">
# Python kod
# uvoz biblioteke matplotlib
uvoz matplotlib.pyplot kao plt
fig, ax = plt.subplots()
# x os
x = ["Piton", "C++", "JavaScript", "Golang"]
# y os
y = [10, 5, 9, 7]
plt.plot (x, y, marker='o', stil linije='-', boja='b')
# Imenovanje x-oznake
plt.xlabel('Jezik')
# Imenovanje y-oznake
plt.ylabel('Postići')
# Imenovanje naslova radnje
plt.title('Jezik vs rezultat')
smokva
</py-script>
</body>
Dobit ćete sljedeću sliku prikazanu kada otvorite HTML datoteku u web pregledniku:
Prikažite trakasti dijagram u pregledniku pomoću PyScripta
Možete stvoriti trakasti dijagram u pregledniku koristeći sljedeći Python isječak:
<tijelo>
<div id="matplotlib-bar"></div>
<izlaz py-skripte="matplotlib-bar">
# Python kod
# uvoz biblioteke matplotlib
uvoz matplotlib.pyplot kao plt
fig, ax = plt.subplots()
# x os
x = ["Piton", "C++", "JavaScript", "Golang"]
# y os
y = [10, 5, 9, 7]
plt.bar(x, g)
# Imenovanje x-oznake
plt.xlabel('Jezik')
# Imenovanje y-oznake
plt.ylabel('Postići')
# Imenovanje naslova radnje
plt.title('Jezik vs rezultat')
smokva
</py-script>
</body>
Ovaj kod proizvodi sljedeći izlaz:
Kakva je budućnost PyScripta?
Možete izraditi moćne nadzorne ploče i grafikone u HTML-u koristeći PyScript i Python biblioteke kao što su Matplotlib, Bokeh, Seaborn i tako dalje. Međutim, vjerojatno biste trebali odustati od njegove upotrebe u proizvodnji jer je u intenzivnom razvoju. Softver trenutno ima više problema, uključujući vrijeme učitavanja i upotrebljivost. U budućnosti bi PyScript mogao otvoriti vrata za lakše pokretanje i izvođenje Python operacija na webu.
Jedan od glavnih razloga za razvoj PyScripta bio je pomoć znanstvenicima u vizualizaciji podataka na webu. Ako ste podatkovni znanstvenik, možete iskoristiti snagu PyScripta kombinirajući ga s bibliotekama za podatkovnu znanost kao što su Pandas i NumPy.