Python Dash Tutorial

Python Dash Tutorial
Hei alle sammen, velkommen. Dash er temaet som vi skal diskutere i dag. Dash er utviklet av plotly. Noen av dere har kanskje en ide om at Dash kanskje handler om grafer på grunn av plotly. Og ja, du har helt rett. Dash handler om representasjon av grafer i et nettgrensesnitt (brukergrensesnitt). Web UI betyr ikke at Dash krever en aktiv internettforbindelse for å kjøre, snarere at den bare trenger en server og vil kjøre på "localhost" eller "127.0.0.1". Dash kjører tilfeldigvis på port 8050 som standard, så når du kjører Dash -applikasjonen din i nettleseren, vil du gå på adressen som “127.0.0.1: 8050 ”.

Først av alt, vi må installere dash på systemet vårt. Hit Ctrl+Alt+T på Ubuntu, det ville åpne for terminalen. For å kjøre Dash -applikasjoner på systemet vårt, vil vi installere 4 til 5 pakker ved å bruke følgende kommando:

$ sudo pip install dash dash-gjengjeldende dash-html-komponenter dash-core-komponenter plotly

ELLER

$ sudo -h pip install dash dash-gjengitt dash-html-komponenter dash-core-komponenter plotly

Når du vil legge til -h, vil det ikke gi en advarsel fordi du vil komme til hjemmevariabelen ved å bruke -h i kommandoen. Selv om du ikke bruker det, ville det være greit, da det vil vise en advarsel, men Dash ville bli installert uansett.

Nå vil du fortsette å lage et Python -skript. Vårt første eksempel på kode ville bare vise en enkel utgang i nettleseren vår på serveradressen og porten nevnt ovenfor. I eksemplet ville de første 3 linjene være importen av henholdsvis dash, dash-core-komponenter og dash-html-komponenter. Dash-core-komponenter som DCC betyr at uansett hvor vi vil bruke dash-core-komponenter, kan vi bruke 'DCC' i stedet og på samme måte der vi vil bruke dash-html-komponenter, vi kan bruke 'HTML'. Dash () er den innebygde klassen som inneholder standardkoden for Dash -applikasjoner. 'App.Layout 'representerer alt i Web UI som betyr alt du vil vise i nettleseren i Dash -applikasjonen, det må skrives i driftssonen til' App.oppsett'. Etter vårt første enkle kodeeksempel som bare viser en enkel utgang:

Kodeeksempel nr. 1:

Import Dash
Importer Dash_Core_Components som DCC
Importer Dash_HTML_COMPONENTS AS HTML
APP = DASH.Bindestrek()
app.Layout = HTML.Div ('linuxhint youtube hei')
if __name__ == '__main__':
app.run_server (debug = true)

Produksjon:

Det andre eksemplet handler om å lage en graf. Vi vil bruke 'DCC' som egentlig betyr dash-core-komponenter, og vi vil lage en graf ved hjelp av den. I vårt eksempel har vi trukket et eksempel på graf over energi og tid med tilfeldige verdier av 'x' og 'y' ved å gi en type 'linje' til energi og en type 'bar' til tid. Vi ville gjort alt dette i en metode DCC.Graf () der vi også vil navngi vår både axis på grafen og angi tittelen på grafen.

Kodeeksempel nr. 2:

Import Dash
Importer Dash_Core_Components som DCC
Importer Dash_HTML_COMPONENTS AS HTML
APP = DASH.Bindestrek()
app.Layout = HTML.Div (barn = [
html.Div (barn = 'linuxhint youtube hei'),
DCC.Kurve(
id = "Graphss",
Figur =
'Data': [
'x': [1,2,3,4,5,6,7], 'y': [11,12,22,23,24,44,55], 'type': 'linje', ' navn ':' energi ',
'x': [1,2,3,4,5,6,7], 'y': [13,15,26,27,34,44,65], 'type': 'bar', ' navn ':' tid ',
],
'oppsett':
'Tittel': 'Graf for tid og energi'


)
])
if __name__ == '__main__':
app.run_server (debug = true)

Produksjon:

Pro tips: Mens du skriver Python -skript, bruk en Python IDE eller en smart tekstredigerer som innrykk koden automatisk for deg. Unngå å bruke enkle notisblokker eller tekstredigerer for Python -skript som innrykk av kode er en viktig faktor i Python mens du kjører den.

Jeg vil også forklare dette i flere detaljer i videoform.