Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Vreau să vorbesc despre noul vizual personalizat Deneb care a fost lansat recent pentru LuckyTemplates. Aceasta oferă o interfață pentru limbajul Vega-Lite care va fi folosit pentru a crea un vizual personalizat interactiv pentru LuckyTemplates.
Limbajul Vega-Lite se bazează pe sintaxa JSON. Este mai ușor de implementat și de înțeles decât limbajele de programare de nivel inferior. În plus, autorul Daniel Marsh-Patrick a inclus câteva șabloane pentru a accelera procesul de proiectare.
Cred că această imagine vizuală va fi uriașă, deoarece oferă o experiență completă de cod și este extrem de personalizabilă. Aș dori să profit de această ocazie pentru a prezenta câteva exemple simple de elemente vizuale Deneb Vega-Lite și pentru a le compara cu imaginile standard LuckyTemplates. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Cuprins
Cum să utilizați Deneb ca vizual personalizat pentru LuckyTemplates
Deneb este o interfață care permite codificarea completă a unui vizual folosind sintaxa JSON conform limbajului Vega-Lite. Această prezentare nu este concepută ca o introducere în limbajul Vega-Lite, ci este mai degrabă o mică expoziție a modului în care limbajul permite imagini care sunt ca unele dintre elementele vizuale standard LuckyTemplates și pot fi complet personalizate pentru a se potrivi scenariului dvs.
Imaginile vizuale de bază dezvoltate în această prezentare folosesc câteva dintre exemplele de șabloane disponibile în interfața Deneb. Imaginile personalizate sunt exemple introductive a ceea ce poate fi realizat cu un mic efort în Vega-Lite prin modificări de încercare și eroare ale altor exemple care pot fi găsite cu ușurință online.
Iată pagina de pornire a lui Deneb. Puteți găsi câteva materiale de referință aici .
Există o galerie oferită pe site-ul Vega-Lite GitHub care arată exemple de lucruri care pot fi create cu Vega-Lite.
Iată un alt exemplu de carduri KPI personalizate care pot fi create cu vizualul personalizat Deneb.
Puncte generale pentru a afla despre Deneb
Iată câteva dintre punctele generale pe care le-am aflat despre Vega-Lite în timpul investigațiilor mele inițiale. Datele sunt legate de un semn. Există numeroase semne disponibile în Vega-Lite, inclusiv bară, linie, arc, punct, text și multe altele. Un marcaj are codare. De exemplu, marca de text are multe codificări disponibile, inclusiv alinierea, fontul, dimensiunea, greutatea și culoarea.
Marcile multiple pot fi combinate pentru a crea o experiență vizuală compozită, incluzând stratul (marke multiple care se suprapun unele pe altele și care partajează același punct de ancorare sau axă), concatenare (semne multiple dispuse orizontal sau vertical) sau fațete (multipluri mici disponibile în multe LuckyTemplates). imagini în care o serie de grafice similare sunt utilizate pentru a afișa subseturi ale acelorași date, facilitând compararea între subseturi).
Crearea unei diagrame cu bare cu Deneb
Acum, să aruncăm o privire la modul în care este creat un vizual personalizat pentru LuckyTemplates folosind șabloane de la Deneb și cum se compară cu elementele vizuale standard LuckyTemplates.
În acest exemplu, am adăugat o diagramă cu bare LuckyTemplates standard pentru a afișa vânzările totale pe canal în partea stângă. Să construim ceva similar folosind Deneb și Vega-Lite.
Vom adăuga imaginea Deneb în partea dreaptă.
Primul lucru pe care trebuie să-l facem este să adăugăm datele noastre, așa că haideți să adăugăm Canalele noastre și Vânzările totale .
Doar pentru distracția, hai să pornim Shadow .
Apoi alegem Editare .
Vom selecta șabloanele simple de diagrame cu bare furnizate în interfață. Pentru categorie, alegem Canal și pentru măsură, Vânzări totale .
Odată ce facem clic pe Creare , putem vedea vizualul nostru Deneb.
Putem vedea că există multe lucruri similare între LuckyTemplates și Deneb. Un lucru care nu se aseamănă de la început este că avem etichetele de date afișate în vizualul LuckyTemplates. Pentru imaginea Deneb, aceste etichete de date pot fi adăugate cu ușurință în vizual, ceea ce vom face prin adăugarea unui strat diferit.
Odată ce facem clic pe Editare din imaginea Deneb, vedem un singur semn aici.
Voi lua un fragment de cod pentru a adăuga etichetele de date și voi înlocui codul pentru marcajul unic cu două semne.
Odată ce rulăm acest lucru, vom avea etichete de date.
Al doilea lucru pe care îl putem face este să formatăm aceste etichete de date. Din nou, am un bloc de cotații aici pe care îl pot introduce în loc să folosesc doar codificarea pentru vânzările totale .
Celălalt lucru care este foarte tare la Deneb și Vega-lite este că putem schimba cu ușurință o diagramă cu bare într-o diagramă cu coloane. Să facem clic pe Edit din nou. Tot ce trebuie să facem este să răsturnăm X și Y.
Evident, mai este ceva de făcut și sunt necesare ajustări, dar am vrut să arăt cât de ușor pot fi schimbate lucrurile în Vega-Lite.
Realizarea unei diagrame cu linii cu Deneb
În continuare, am adăugat un grafic standard LuckyTemplates care arată vânzările totale după dată . Să construim ceva similar folosind Deneb Vega-lite. Să adăugăm o imagine Deneb, să adăugăm Data și vânzările totale .
Să alegem un grafic cu linii cu o bandă de interval, să alegem Data pentru axa noastră X și să alegem Vânzări totale pentru următoarele trei valori.
Iată imaginea de bază rezultată pentru Deneb. Puteți vedea că există multe asemănări între cele două. Există câteva diferențe, cum ar fi axa X afișată numeric în imaginea Deneb.
Putem face ceva pentru a rezolva cu ușurință asta. Să trecem la Deneb și să schimbăm codificarea pentru data X în temporală .
A doua diferență este titlul. Să adăugăm un titlu vizualului Deneb. Vom edita codul încă o dată, vom adăuga cartierul și vom formata JSON.
Și iată titlul nostru. Avem control deplin asupra fontului, mărimii, culorii titlului etc.
Crearea unei diagrame de zonă cu Deneb
Să încercăm și o diagramă cu zone. Am adăugat o diagramă cu zone LuckyTemplates standard care arată vânzările totale cumulate după dată .
Acum să construim ceva similar folosind Deneb Vega-Lite. Să introducem vizualul Deneb, apoi să adăugăm măsurile Data și Vânzările totale cumulate .
Să obținem blocul de cod pentru o diagramă cu zone autonome și să-l aplicăm.
Graficul cu zone din partea de jos este rezultatul.
Una dintre caracteristicile suplimentare ale Vega-Lite este că puteți folosi perii . Acesta este cuvântul pe care îl folosesc pentru a selecta un anumit interval de pe diagrama dvs.
Unul dintre lucrurile care este cu adevărat tare este că puteți folosi pensule pentru elementele vizuale legate. Să facem o nouă imagine Deneb, să adăugăm aceleași date despre date și vânzări cumulate . Faceți clic pe Editați pe imagine și alegeți Specificație goală .
Copiați codul pentru diagramele duale legate printr-o perie dreptunghiulară. Apoi lipiți și rulați codul.
Acum avem vizualul nostru principal, unde putem folosi o perie pentru a afișa un interval selectat de la primul până la vizualul nostru secundar.
Utilizarea unui diagramă cu coloane suprapuse cu Deneb
Iată un exemplu de ceva ce caut de ceva vreme. Acesta este o diagramă cu coloană suprapusă sau o diagramă cu marcatori pe coloană care prezintă o relație între două valori pentru aceeași categorie. Am creat asta și în Deneb.
Am adăugat un cod din Notepad++ pentru a face coloana suprapusă vizuală.
Ceea ce avem aici este un vizual cu patru straturi compus din patru straturi stratificate unul peste altul: unul pentru coloana din spate, unul pentru coloana din față, unul pentru eticheta din spate și unul pentru eticheta din față. Putem vedea că diagrama răspunde cu selecțiile care sunt făcute în LuckyTemplates și se ajustează în consecință.
Producerea unui grafic inel cu Deneb
Un alt lucru pe care l-am căutat de ceva vreme este o diagramă cu inele care este similară cu inelele de activitate ale unui ceas Apple. Am creat ceva de genul acesta pentru folosind Python, dar nu a fost atât de bun pe cât mi-aș dori să fie.
Am încercat să fac același lucru în Deneb și am avut mare succes. În această imagine Deneb, avem o imagine cu nouă straturi în care am adăugat măsuri separate pentru inelele 1, 2 și 3, valori pentru inelele 1, 2 și 3, culori pentru inelele 1, 2 și 3 și categorii . pentru inelele 1, 2 și 3.
Să aruncăm o privire la codul pe care l-am folosit aici. Folosește un concept în Vega-Lite numit Transform și Params pentru a extinde datele care sunt puse la dispoziție diferitelor mărci. Apoi am stratificat nouă semne unul peste altul folosind aceeași axă pentru a crea diagrama inelului. Aceasta este complet interactivă cu sfaturile instrumente LuckyTemplates.
Un alt lucru de interes este că puteți folosi Visual Studio Code pentru a vă dezvolta imaginile Vega-Lite. În primul rând, veți avea nevoie de o extensie pentru a vedea codul Vega-Lite. În prezent folosesc extensia Vega Viewer .
Apoi, trebuie să configurați un fișier tehnic cu extensia vl.json. Doar faceți clic dreapta pe cod pentru a previzualiza Vega Graph .
Deoarece vizualul Vega-Lite este o experiență completă de cod, de fapt găsesc mediul Visual Studio Code foarte util în dezvoltarea mea.
Concluzie
Sper că veți găsi acest tutorial iluminant și că vă va face să explorați posibilitățile de utilizare a Deneb și Vega-Lite pentru a dezvolta vizualizări dincolo de ceea ce este disponibil în prezent în LuckyTemplates.
Dacă ți-a plăcut vizualul personalizat pentru conținutul LuckyTemplates tratat în acest tutorial special, nu uitați să vă abonați la canalul TV LuckyTemplates .
Avem o cantitate imensă de conținut care iese tot timpul de la mine și de la o serie de creatori de conținut, toți dedicați îmbunătățirii modului în care utilizați LuckyTemplates și Power Platform.
Greg
Ce este Sinele în Python: Exemple din lumea reală
Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.
În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.
Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.
În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.
Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.
Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.
Ce este LuckyTemplates Gateway? Tot ce trebuie să știți