Hagnaður:
- Geta til að fá ákvarðaðar og endurteknar niðurstöður með því að prenta kóðann sem framleiðir línuritið, ekki myndina af línuritinu, á gervigreindina og keyra það sjálft
- Geta til að sannreyna töfluúttak gegn gögnum með gildi, heiðarleika, mælikvarða og summa checksums
- Hæfni til að setja heiðarleikareglur (frá ás 0, beinum merkimiða, frumskýringu) og treysta á kóða í stað munnlegrar giska
Þú hefur valið rétta myndritagerð; Nú er kominn tími til að framleiða það. Áreiðanlegasta notkun gervigreindar hér er ekki að biðja hana um að „teikna“ línuritið, heldur að prenta kóðann sem framleiðir línuritið og keyra þann kóða sjálfur. Hvaðan? Vegna þess að stóra tungumálamódelið er textaframleiðandinn; getur munnlega „giskað á“ tölu, en kóðinn vinnur úr gögnunum eins og þau eru og framleiðir ákveðinni niðurstöðu (sem gefur alltaf sama úttakið á sama inntak). Í þessari einingu munum við læra hvernig á að prenta grafískan kóða (aðallega Python) í gervigreind og sannreyna úttakið.
Af hverju kóða, af hverju að keyra?
Spyrðu tungumálalíkan "hver er salan samtals?" Ef þú spyrð, þá safnar það ekki gögnunum; Myndar mögulega tölu. En ef þú prentar samansafnkóðann á hann og keyrir hann kemur niðurstaðan frá raunverulegum gögnum. Sama gildir um töfluna: kóðinn sem líkanið býr til keyrir á gögnunum þínum, á vélinni þinni. Kóðinn er einnig endurtekinn: þegar gögnin eru uppfærð keyrirðu kóðann aftur og endurnýjar töfluna.
Algeng verkfæri: matplotlib og seaborn (static plot), plotly (gagnvirkt plot) með Python tungumáli; einnig töflureikniforrit og BI (viðskiptagreind) verkfæri. Í þessari einingu munum við gefa dæmi um notkun Python/matplotlib vegna þess að það er algengast; Meginreglan er sú sama í öllum ökutækjum.
Ábending: Í stað þess að "gefðu mér mynd af töflunni," segðu "gefðu mér kóðann sem framleiðir töfluna og ég mun keyra það." Þannig kemur niðurstaðan úr raunverulegum gögnum og þú getur gert eins margar breytingar og þú vilt.
Skref fyrir skref: frá kóða til grafík
- Ákvarða grafíska gerð og skilaboð (fyrri eining).
- Lýstu gagnaskipulaginu við líkanið (dálkanöfn, gerðir; ekki viðkvæm gögn).
- Láttu kóðann búa til, settu heiðarleikareglurnar í hvetjunni (frá ás 0, merki, upprunaathugasemd).
- Keyrðu kóðann sjálfur og skoðaðu grafið.
- Athugaðu: Er gildið í töflunni það sama og gildið í gögnunum? Heldur heildin/hluturinn?
- Bæta: Breyttu titli í aðgerðarheiti, eyddu óþarfa, bættu við hápunktslit.
Hlutverk þitt: Python gagnasjónunaraðstoðarmaður. Ég er með CSV: dálka "mánuður" (ÁÁÁÁ-MM), "rás" (texti), "tekjur" (fjöldi). Skrifaðu línuritskóða LÍNU með matplotlib:- Hver rás er sérstök lína, x=mánuður, y=koma.- Láttu y-ásinn byrja frá 0 (ekki klippa).- Settu merki beint aftast á línurnar, sérstakri skýringu er ekki krafist.- Settu staðgengil fyrir aðgerðaheitið í titlinum.- Bættu við litlum "Heimild: [ ... ]" ath. Gerðu kóðann heilan og keyranlegan, skrifaðu líka leslínuna sem dæmi. PASSA NÚMERIÐ; lesa gögn úr CSV.
Til að laga núverandi myndrit:
Lagaðu þennan matplotlib kóða: (1) flokkaðu súlurnar eftir gildi frá stærstu til minnstu, (2) gerðu aðeins hæstu stikuna appelsínugula og restina gráa, (3) láttu y-ásinn byrja á 0, (4) sniðið tugabrot með þúsundaskilum. Skilaðu kóðanum í heild sinni. Kóði: [ ... ]
Fyrir gagnvirkt graf (fyrir mælaborð):
Skrifaðu gagnvirkan línuritskóða með því að nota Plotly með sömu gögnum: með því að sveima músinni mun þú sýna mánuðinn og tekjur og hægt er að sía rásir. Láttu ásinn byrja á 0. Gefðu upp allan kóðann.
Staðfesting: er töfluna "rétt", ekki "fín"?
Verkinu er ekki lokið bara vegna þess að grafíkin er framleidd. Þrjár ávísanir:
- Veita gildi: Athugaðu 2-3 tilviljunarkenndar punkta með hendi/borði. Er hæsta súlan á töflunni virkilega sú hæsta?
- Staðfesting samtals/hlutabréfa: Eru hlutabréfin fullkláruð í 100% í hluta-heildartöflunni?
- Sjónræn heiðarleiki: Byrjar ásinn á 0, er kvarðinn línulegur, er það sama eining? (Upplýsingar í næstu einingu.)
stjórna
Hvernig á að sjá um
rauður fáni
Gildi
Berðu saman 2-3 stig við gögn
Graf-gögn passa ekki saman
heilindi
Vantar einhverja mánuði/flokka?
Bilinu var sleppt hljóðlaust
mælikvarða
Hvar byrjar Y-ásinn
ekki 0, munurinn er ýktur
Samtals
Hlutabréf/heildir
Það stenst ekki 100%
Varúð: Líkanið „klárar“ stundum mánuði sem vantar í gögnin eða fleygir þegjandi línunni sem vantar. Athugaðu hvort fjöldi punkta á töflunni samsvarar fjölda lína í gögnunum.
þrjú smámál
Tilfelli 1 — Spá um kóðaslag. Sérfræðingur spyr fyrst líkanið "hversu mikið er samtals?" spurði hann og fékk svarið „≈4,2 milljónir“. Síðan prentaði hann út viðbótarkóðann og hljóp hann: heildartalan var 3,87 milljónir. Munnleg spá var 8% röng. Frá þeim degi fékk hann allar tölur úr kóðanum.
Tilfelli 2 — Þögul vantar línu. Eitt lið lét framleiða mánaðartöfluna; allt leit vel út. En mars var auður í gögnunum og grafið sleppti því og tengdi febrúar við apríl; Það leit mjúkt út því það var í tísku. Þeir tóku eftir fjölda punkta (það hefði átt að vera 12 í stað 11) og leiðréttu það; Það var stökk í raunverulegri þróun.
Mál 3 — Endurgerðanleiki. Markaðsmaður var að teikna töflur í höndunum í hverjum mánuði (um 40 mínútur). Einu sinni setti hann upp kóðann sem gervigreindin skrifaði; Næstu mánuði tók það 2 mínútur að setja inn nýja CSV og keyra kóðann. Sparar 38 mínútur á mánuði og engar fleiri handvirkar villur í afritun.
Veik kvaðning / Sterk kvaðning
Veik:
Settu línurit af þessum sölugögnum.
Líkanið getur passað mynd eða gefið af handahófi kóða; gögnin eru í raun ekki unnin, það eru engar heiðarleikastillingar.
Sterkur:
Þitt hlutverk: Python/matplotlib hjálpari. Gögn: CSV, dálkar "svæði" (texti), "kaupa_prósenta" (númer, getur verið neikvætt). Skrifaðu láréttan strikakortskóða: flokkaðu eftir gildi, auðkenndu hæsta svæði, bættu við y=0 viðmiðunarlínu (birtu neikvæðar), settu prósentumerki á súluenda. Gefðu kóða keyrslu, lesið úr CSV, númeraðlögun. Settu staðgengil aðgerðartitils fyrir titilinn.
Annað felur í sér gagnauppbyggingu, heiðarleikareglur og "lesið úr kóða, ekki gera það upp" meginregluna; Úttakið er bæði nákvæmt og hægt að breyta.
Verkfæraval: þegar töflureikni, hvenær kóða?
Þú þarft ekki að skrifa kóða fyrir hvert graf. Fyrir lítið einfalt, einfalt graf er töflureikni (Excel, Google Spreadsheets) oft nóg og fljótlegt. Kóðinn vinnur þegar: gögnin eru uppfærð reglulega (endurnýjar sama töfluna í hverjum mánuði), töfluna er flókin eða fjölmörg (svo sem lítil mörg töflur), fullrar stjórnunar er krafist (heilleikastillingar, sérsniðin merking) eða það er mikilvægt að niðurstaðan sé endurtekin. Þú gætir líka spurt hver þeirra hentar fyrir gervigreind.
Staða
viðeigandi farartæki
Hvers vegna
Einfaldur bar í eitt skipti
töflureikni
Hratt, engin kóða krafist
Skýrsla uppfærð í hverjum mánuði
Kóði (Python)
Skrifaðu einu sinni, hlauptu aftur
Gagnvirkt/síu mælaborð
Kóði (samsæri) / BI tól
víxlverkunar krafist
Fullt af lítilli grafík
Kóði
Handteikning er þreytandi og ónákvæm
Hlutverk þitt: ráðgjafi um sjónræn gögn. Ég þarf að búa til eftirfarandi línurit: [uppskrift]. [Hversu oft] eru gögnin uppfærð, [hversu mörg] mismunandi töflur eru nauðsynlegar. Er töflureikni eða Python kóða skynsamlegra? Rökstyðjið ákvörðun þína; Hvaða bókasafni mælið þið með fyrir kóða?
Ábending: "Mun ég gera þetta aftur í hverjum mánuði?" Ef svarið við spurningunni er „já“, borgar kóðafjárfestingin sig nánast alltaf upp. Ef um einskipti er að ræða dugar töflureikni.
Algeng mistök
- Að biðja um "mynd" af töflunni: Þegar þú biður um mynd í stað kóða, eru gögnin í raun ekki unnin.
- Að treysta kóðanum án þess að keyra hann: Setja úttakið á glæruna án þess að sannreyna það sjónrænt.
- Veitir ekki gildismat: Ekki bera stig á töflunni saman við gögn.
- Sjá ekki línuna sem vantar/sleppt: Ekki athugað með fjölda punkta.
- Meðhöndla það eins og eitt skipti: Að halda ekki kóðanum og byrja frá grunni í hverjum mánuði.
Í stuttu máli
Spyrðu gervigreindina um kóðann sem framleiðir grafið, ekki myndina af grafinu, og keyrðu þann kóða sjálfur; vegna þess að kóðinn vinnur úr gögnunum eins og þau eru og gefur ákveðnar og endurteknar niðurstöður. Lýstu gagnaskipulaginu, settu heiðarleikareglur (frá ás 0, merki, uppruna) í beiðnina, staðfestu úttakið með gildi-heiðarleika-kvarða-summu kjötkássa. Kóði slær munnlegri spá í hvert skipti; En endanleg stjórn er þín.
Umsóknarverkefni
Fyrir gagnaskrá þína: (1) Lýstu gagnaskipulaginu fyrir gervigreindinni og prentaðu línuritsgerð (með heiðarleikareglum). (2) Keyrðu kóðann og berðu handvirkt saman 2-3 gildi á töflunni við gögnin. (3) Í sama kóða skaltu raða stikunum eftir gildi og bæta við einum hápunktslit. (4) Vistaðu kóðann til að nota aftur í næsta mánuði.
gátlisti
- [ ] Ég vildi og keyrði kóðann sem framleiðir töfluna, ekki myndina af því.
- [ ] Kóðinn les gögnin úr raunverulegu skránni, hann myndar ekki tölur.
- [ ] Ég bar saman 2-3 gildi í töflunni við gögnin.
- [ ] Fjöldi punkta/flokka er í samræmi við línurnar í gögnunum.
- [ ] Y ás og mælikvarði eru heiðarlegir; Það er engin ásrof.
- [ ] Ég vistaði kóðann til að nota aftur.