Python

Python Dash-vejledning

Python Dash-vejledning
Hej alle, velkommen. Dash er det emne, vi skal diskutere i dag. Dash er udviklet af Plotly. Nogle af jer har måske fået en idé om, at Dash måske handler om grafer på grund af Plotly. Og ja, du har helt ret. Dash handler om gengivelse af grafer i et web-UI (brugergrænseflade). Web-brugergrænseflade betyder ikke, at Dash kræver en aktiv internetforbindelse for at køre, snarere behøver den bare en server og vil køre på "localhost" eller "127.0.0.1 ”. Dash kører tilfældigvis på port 8050 som standard, så når du kører din Dash-applikation i din browser, vil du gå til adressen som “127.0.0.1: 8050 ”.

Først og fremmest skal vi installere Dash på vores system. Hit Ctrl + Alt + T på din Ubuntu, det åbner terminalen. For at køre Dash-applikationer på vores system, ville vi installere 4 til 5 pakker ved hjælp af følgende kommando:

$ sudo pip installerer dash dash-renderer dash-html-komponenter dash-core-komponenter plottet

ELLER

$ sudo -H pip installere dash dash-renderer dash-html-komponenter dash-core-komponenter plottet

Når du tilføjer -H, udsender det ikke en advarsel, fordi du kommer til Home-variablen ved at bruge -H i kommandoen. Selvom du ikke bruger det, ville det være okay, da det ville vise en advarsel, men Dash ville blive installeret alligevel.

Nu vil du fortsætte med at oprette et python-script. Vores første eksempel på kode ville bare vise et simpelt output i vores webbrowser på ovennævnte serveradresse og port.  I eksemplet ville de første 3 linjer være importen af ​​henholdsvis bindestreg, bindestreg-komponenter og bindestreg-html-komponenter. Dash-core-komponenter som dcc betyder, at uanset hvor vi vil bruge dash-core-komponenter, kan vi bruge 'dcc' i stedet og ligeledes hvor vi vil bruge dash-html-komponenter, kan vi bruge 'html'. Dash () er den indbyggede klasse, der indeholder standardkoden til Dash-applikationer. app.layout 'repræsenterer alt i web-UI, hvilket betyder alt, hvad du vil have vist i browseren i Dash-applikationen, det skal skrives i driftszonen i' app.layout'. Efter vores første enkle kodeeksempel, der bare viser en simpel output:

Kodeeksempel nr. 1:

import bindestreg
importer dash_core_components som dcc
import dash_html_components as html
 
app = bindestreg.Dash ()
 
app.layout = html.Div ('LinuxHint YouTube Hi')
 
hvis __name__ == '__main__':
app.run_server (debug = True)

Produktion:

Andet eksempel handler om at oprette en graf. Vi bruger 'dcc', som i det væsentlige betyder dash-core-komponenter, og vi opretter en graf ved hjælp af den. I vores eksempel har vi tegnet et eksempel på en graf over energi og tid med tilfældige værdier på 'x' og 'y' ved at give en type 'linje' til energi og en type 'bar' til tid. Vi ville gøre alt det inde i en metode dcc.Graf (), hvor vi vil navngive vores begge akser i grafen og også indstille grafens titel.

Kodeeksempel nr.2:

import bindestreg
importer dash_core_components som dcc
import dash_html_components as html
 
app = bindestreg.Dash ()
 
app.layout = html.Div (børn = [
html.Div (børn = 'LinuxHint Youtube Hej'),
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 ',
],
'layout':
'title': 'Graf for tid og energi'


)
])
 
hvis __name__ == '__main__':
app.run_server (debug = True)

Produktion:

Pro Tip: Mens du skriver python-script, skal du bruge en python IDE eller en smart teksteditor, der automatisk indrykker koden for dig. Undgå at bruge simpel notesblok eller teksteditor til python-scripts, da indrykkelse af kode er en vigtig faktor i python, mens du kører det.

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

Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...
Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...