Bölüm 6 / 11

Emeli intellekt bilen grafika döretmek: Koddan Visual, Barlamak bilen

Girdeji:

  • Emeli intellektiň grafigiň suratyny däl-de, grafigi öndürýän kody çap edip, kesgitleýji we gaýtalanýan netijeleri gazanmak ukyby;
  • Diagramma çykyşyny baha, bitewilik, masştab we jem barlaglary bilen maglumatlara garşy barlamak ukyby
  • Dogruçyllyk düzgünlerini girizmek (0 okdan, göni bellikden, çeşme belliginden) we dilden çaklamagyň ýerine koda bil baglamak;

Dogry diagramma görnüşini saýladyňyz; Indi ony öndürmegiň wagty geldi. Bu ýerde emeli intellektiň iň ygtybarly ulanylyşy, grafany "çyzmagy" haýyş etmek däl-de, grafigi öndürýän kody çap etmek we şol kody özüňiz işletmekdir. Nireden? Sebäbi uly dil modeli tekst generatorydyr; san bilen dilden "çaklap" biler, ýöne kod maglumatlary bolşy ýaly gaýtadan işleýär we kesgitleýji netijäni berýär (hemişe şol bir çykyşy şol bir girişe berýär). Bu bölümde grafiki kody (esasanam Python) AI-e nädip çap etmelidigini we çykyşyny barlamagy öwreneris.

Näme üçin kod, näme üçin işlemeli?

Dil modelinden soraň "satuw jemi näme?" Sorasaňyz, aslynda maglumat ýygnanok; Mümkin san döredýär. Emma jemleýiş koduny çap edip, işledseňiz, netije hakyky maglumatlardan gelýär. Diagramma üçin hem edil şonuň ýaly: modeliň döredýän kody maglumatlaryňyzda, enjamyňyzda işleýär. Kod hem gaýtalanýar: maglumatlar täzelenende, kody täzeden işledersiňiz we diagrammany täzelärsiňiz.

Adaty gurallar: Python dili bilen dildüwşükli (interaktiw sýu plotet) matplotlib we deňiz kenary (statik sýu plotet); elektron tablisa programmalary we BI (işewür intellekt) gurallary. Bu bölümde Python / matplotlib ulanyp mysallar bereris, sebäbi iň köp ýaýranlygy; Principleörelge her ulagda deňdir.

Maslahat: "Diagrammanyň suratyny beriň" ýerine "diagrammany öndürýän kody beriň, men ony işlederin" diýiň. Şeýlelik bilen, netije hakyky maglumatlardan gelýär we isleýşiňiz ýaly köp düzediş girizip bilersiňiz.

Stepdimme-ädim: koddan grafika

  1. Grafiki görnüşi we habary kesgitläň (öňki bölüm).
  2. Maglumat gurluşyny modele beýan ediň (sütün atlary, görnüşleri; duýgur maglumatlar däl).
  3. Kod dörediň, dogruçyllyk düzgünlerini gyssagly goýuň (0 okundan, bellikden, çeşme belliginden).
  4. Kody özüňiz işlediň we grafige serediň.
  5. Barlaň: Diagrammadaky baha maglumatlardaky baha bilen deňmi? Jemi / paý barmy?
  6. Gowulaşdyrmak: Adyň adyny hereket adyna üýtgediň, gereksizleri pozuň, açyk reňk goşuň.

Siziň roluňyz: Python maglumatlary wizuallaşdyrmak boýunça kömekçi. Mende CSV bar: "aý" sütünleri (YYYY-MM), "kanal" (tekst), "girdeji" (san). Matplotlib bilen LINE grafik koduny ýazyň: - Her kanal aýratyn çyzyk, x = aý, y = geliň. Kody doly we ýerine ýetirip bolýan ediň, mysal üçin okamak setirini ýazyň. SANY BERMEK; CSV-den maglumatlary okaň.

Bar bolan diagrammany düzetmek üçin:

Bu matplotlib koduny düzediň: (1) barlary iň ulusyndan kiçisine görä tertipläň, (2) diňe iň ýokary bar mämişi we galanlaryny çal reňkde ediň, (3) y okuny 0, (4) formatda on müňlerçe bölüji bilen başlamaly. Kody dolulygyna yzyna beriň. Kod: [...]

Interaktiw diagramma üçin (dolandyryş paneli üçin):

Şol bir maglumat bilen “Plotly” -y ulanyp, interaktiw çyzgy diagrammasyny ýazyň: syçanjygyň üstünde gezmek aý we girdejini görkezer we kanallar süzülip bilner. Ok 0-dan başlasyn. Doly kody beriň.

Barlamak: diagramma "owadan" däl-de, "dogry"?

Iş diňe grafikanyň çykmagy sebäpli gutarmaýar. Üç barlag:

  • Bahasy üpjün etmek: El / tablisa boýunça 2-3 tötänleýin nokady barlaň. Diagrammadaky iň beýik çyzyk hakykatdanam iň beýikmi?
  • Jemi / paý barlagy: Paýlar bölekleýin diagrammada 100% -e ýetdimi?
  • Wizual dogruçyllyk: Ok 0-dan başlaýarmy, masştab çyzyklymy, şol birlikmi? (Indiki bölümde jikme-jiklikler.)

gözegçilik

Nädip ideg etmeli

gyzyl baýdak

Gymmatlyk

2-3 nokady maglumatlary bilen deňeşdiriň

Grafiki maglumatlar gabat gelenok

bitewilik

Aýlar / kategoriýalar ýokmy?

Bu boşluk ýuwaşlyk bilen geçdi

masştab

Y oky nireden başlaýar

0 däl, tapawut ulaldylýar

Jemi

Paýlar / jemi

100% tutmaýar

Üns beriň: Model käwagt maglumatlardan ýitirilen aýlary "tamamlaýar" ýa-da ýiten hatary ýuwaşlyk bilen taşlaýar. Diagrammadaky ballaryň sanynyň maglumatlardaky hatar sanyna laýyk gelýändigini ýa-da ýokdugyny görüň.

üç sany kiçi halat

1-nji hadysa - Kod çaklamasy. Analitik ilki modelden "jemi näçe?" Diýip soraýar. diýip sorady we ".24.2 million" jogabyny aldy. Soňra goşmaça kody çap etdi we işledi: jemi jemi 3,87 million. Dildar çaklama 8% ýalňyşdy. Şol günden başlap, koddan her nomeri aldy.

2-nji waka - Ümsüm ýiten setir. Bir toparyň aýlyk diagrammasy öndürildi; hemme zat gowy görünýärdi. Marchöne mart aýy boşdy, diagramma ony taşlady we fewral aýyny aprel bilen baglanyşdyrdy; Tendensiýa bolany üçin ýumşak görünýärdi. Nokatlaryň sanyna göz ýetirdiler (11-e derek 12 bolmalydy) we düzeddiler; Hakyky tendensiýada böküş boldy.

3-nji hadysa - köpelmek. Bir marketolog her aý el çyzgylaryny çyzýardy (takmynan 40 minut). Emeli intellekt tarapyndan ýazylan kody gurandan soň; Soňky aýlarda täze CSV goýmak we kody işletmek üçin 2 minut gerek boldy. Aýda 38 minut tygşytlandy we göçürmekde ýalňyşlyk ýok.

Gowşak haýyş / Güýçli haýyş

Gowşak:

Bu satuw maglumatlaryny çyzyň.

Model surata laýyk bolup biler ýa-da tötänleýin kod berip biler; maglumatlar aslynda işlenmeýär, dogruçyllyk sazlamalary ýok.

Güýçli:

Siziň roluňyz: Python / matplotlib kömekçisi. Maglumat: CSV, "sebit" sütünleri (tekst), "buyume_percentage" (san, negatiw bolup biler). Gorizontal çyzgy diagramma koduny ýazyň: gymmaty boýunça tertipläň, iň ýokary sebiti belläň, y = 0 salgylanma setirini goşuň (negatiwleri görkeziň), göterim belliklerini setiriň ujuna goýuň. Kod ýerine ýetirip bolýan, CSV-den okaň, belgä laýyk. Adyň adynyň ýerine ýetiriji ýerini goýuň.

Ikinjisi maglumat gurluşyny, dogruçyllyk düzgünlerini we "koddan oka, düzme" ýörelgesini öz içine alýar; Çykyş hem takyk, hem redaktirläp bolýar.

Gural saýlamak: elektron tablisasy haçan, kod haçan?

Her diagramma üçin kod ýazmak hökman däl. Kiçijik, bir gezeklik, ýönekeý diagramma üçin elektron tablisasy (Excel, Google elektron tablisalary) köplenç ýeterlik we çalt. Kod ýeňiş gazanýar: maglumatlar yzygiderli täzelenýär (her aýda şol bir diagrammany täzeleýär), diagramma çylşyrymly ýa-da köp (kiçijik birnäçe diagramma ýaly), doly gözegçilik talap edilýär (bitewilik sazlamalary, ýörite bellikler) ýa-da netijäniň gaýtalanmagy möhümdir. Şeýle hem haýsysynyň emeli intellekt üçin laýykdygyny sorap bilersiňiz.

.Agdaý

laýyk ulag

Näme üçin

Bir gezeklik ýönekeý çyzyk

elektron tablisasy

Çalt, kod gerek däl

Hasabat her aý täzelenýär

Kod (Python)

Bir gezek ýazyň, gaýtadan işlediň

Interaktiw / süzgüç paneli

Kod (dildüwşük) / BI gural

özara täsir etmek zerur

Köp kiçi grafika

Kod

El bilen çyzmak ýadaw we nädogry

Siziň roluňyz: maglumatlary wizuallaşdyrmak boýunça geňeşçi. Aşakdaky grafigi çykarmaly: [resept]. [Näçe ýygy-ýygydan] maglumatlar täzelenýär, [näçe] dürli diagrammalar talap edilýär. Elektron tablisasy ýa-da Python kody has manylymy? Kararyňyzy esaslandyryň; Kod üçin haýsy kitaphanany maslahat berýärsiňiz?

Maslahat: "Muny her aý ýene ederinmi?" Soragyň jogaby "hawa" bolsa, kod maýa goýumlary hemişe diýen ýaly töleýär. Bir gezeklik bolsa, elektron tablisasy ýeterlikdir.

Adaty ýalňyşlyklar

  • Diagrammanyň "suratyny" soramak: Kodyň ýerine surat sorasaňyz, maglumatlar aslynda işlenmeýär.
  • Kody ýerine ýetirmän ynanmak: Çykyşy wizual barlamazdan slaýdda goýmak.
  • Bahanyň tassyklanylmagyny üpjün etmezlik: Diagrammadaky nokatlary maglumatlar bilen deňeşdirmezlik.
  • Missingitirilen / atylan setiri görmezlik: Nokatlaryň sanyny barlamazlyk.
  • Bir gezeklik iş ýaly garamak: Kody saklamazlyk we her aýdan noldan başlamak.

Gysgaça

Emeli intellektden grafigiň suratyny däl-de, grafigi öndürýän kod soraň we şol kody özüňiz işlediň; sebäbi kod maglumatlary bolşy ýaly işleýär we kesgitleýji we gaýtalanýan netijeleri berýär. Maglumatlaryň gurluşyny suratlandyryň, bitewilik düzgünlerini (0 okundan, bellikden, çeşmeden) haýyşa goýuň, çykyşy baha-bitewilik-masştab-heşler bilen tassyklaň. Kod her gezek dilden çaklamany urýar; Finalöne soňky gözegçilik siziňki.

Programma meselesi

Maglumat faýlyňyz üçin: (1) Maglumat gurluşyny AI-e düşündiriň we grafiki nesil koduny çap ediň (dogruçyllyk düzgünleri bilen). (2) Kody işlediň we diagrammadaky 2-3 bahany maglumatlar bilen el bilen deňeşdiriň. (3) Şol kodda, çyzyklary baha boýunça tertipläň we ýekeje reňk goşuň. (4) Kody indiki aýda gaýtadan ulanmak üçin ýazdyryň.

gözegçilik sanawy

  • [] Suratyny däl-de, diagrammany döredýän kody isledim we işledim.
  • [] Kod hakyky faýldan maglumatlary okaýar, sanlary düzmeýär.
  • [] Diagrammadaky 2-3 bahany maglumatlar bilen deňeşdirdim.
  • [] Ballaryň / kategoriýalaryň sany maglumatlardaky hatarlara laýyk gelýär.
  • [] Y oky we masştaby dogruçyl; Ok kesilmeýär.
  • [] Kody gaýtadan ulanmak üçin ýazdyrdym.