Qazanclar:
- Qrafikin şəklini deyil, qrafiki yaradan kodu süni intellektə çap edərək onu özü işlətməklə deterministik və təkrarlana bilən nəticələr əldə etmək bacarığı
- Dəyər, bütövlük, miqyas və yoxlama məbləğləri ilə məlumatlara qarşı diaqram çıxışını doğrulamaq imkanı
- Dürüstlük qaydalarını tətbiq etmək bacarığı (ox 0, birbaşa etiket, mənbə qeydi) və şifahi təxmin əvəzinə koda etibar etmək
Siz düzgün diaqram növünü seçmisiniz; İndi onu istehsal etmək vaxtıdır. Burada süni intellektin ən etibarlı istifadəsi ondan qrafiki "çəkməyi" istəmək deyil, qrafiki yaradan kodu çap edib həmin kodu özünüz işlətməkdir. Haradan? Çünki böyük dil modeli mətn generatorudur; ədədi şifahi olaraq "təxmin edə" bilər, lakin kod məlumatları olduğu kimi emal edir və deterministik nəticə verir (eyni girişə həmişə eyni çıxışı verir). Bu bölmədə biz qrafik kodun (əsasən Python) AI-yə necə çap edilməsini və çıxışı yoxlamağı öyrənəcəyik.
Niyə kod, niyə qaçmaq?
Bir dil modelindən "cəmi satış nə qədərdir?" Əgər soruşsanız, o, əslində məlumatları toplamır; Mümkün nömrə yaradır. Amma siz ona toplama kodunu çap edib onu işə salsanız, nəticə real məlumatlardan gəlir. Eyni şey qrafikə də aiddir: modelin yaratdığı kod məlumatlarınızda, maşınınızda işləyir. Kod da təkrarlana bilər: məlumat yeniləndikdə siz kodu yenidən işə salırsınız və diaqramı təzələyirsiniz.
Ümumi alətlər: matplotlib və seaborn (statik süjet), Python dili ilə süjetli (interaktiv süjet); həmçinin elektron cədvəl proqramları və BI (biznes kəşfiyyatı) alətləri. Bu bölmədə biz Python/matplotlib istifadə edərək nümunələr verəcəyik, çünki o, ən çox yayılmışdır; Prinsip hər bir avtomobildə eynidir.
İpucu: "Mənə diaqramın şəklini verin" əvəzinə "diaqramı yaradan kodu mənə verin və mən onu işlədəcəm" deyin. Beləliklə, nəticə real məlumatlardan əldə edilir və istədiyiniz qədər düzəliş edə bilərsiniz.
Addım-addım: koddan qrafika
- Qrafik növü və mesajı təyin edin (əvvəlki vahid).
- Modelə verilənlər strukturunu təsvir edin (sütun adları, növləri; həssas verilənlər deyil).
- Kodu yaradın, dürüstlük qaydalarını əmrə qoyun (oxdan 0, etiket, mənbə qeydi).
- Kodu özünüz işlədin və qrafikə baxın.
- Yoxlayın: Diaqramdakı dəyər verilənlərdəki dəyərlə eynidirmi? Cəmi/pay varmı?
- Təkmilləşdirin: Başlığı hərəkət başlığına dəyişdirin, lazımsızları silin, vurğu rəngi əlavə edin.
Rolunuz: Python məlumat vizuallaşdırma köməkçisi. CSV-m var: sütunlar "ay" (YYYY-MM), "kanal" (mətn), "gəlir" (nömrə). Matplotlib ilə LINE qrafik kodu yazın:- Hər bir kanal ayrıca sətirdir, x=ay, y=gəl.- y oxu 0-dan başlasın (kəsməyin).- Etiketləri birbaşa sətirlərin sonuna qoyun, ayrıca əfsanə tələb olunmur.- Başlıqda fəaliyyət başlığı üçün yer tutucu qoyun.- Aşağı sağda kiçik “Mənbə] qeydi əlavə edin. Kodu tam və icra edilə bilən hala gətirin, həmçinin nümunə oxu xəttini yazın. NÖMRƏNİN UYARLANMASI; CSV-dən məlumatları oxuyun.
Mövcud diaqramı düzəltmək üçün:
Bu matplotlib kodunu düzəldin: (1) çubuqları dəyərə görə böyükdən kiçiyə çeşidləyin, (2) yalnız ən yüksək zolağı narıncı, qalanını isə boz edin, (3) y oxunu 0-dan başlayın, (4) minlərlə ayırıcı ilə onluqları formatlayın. Kodu tam şəkildə qaytarın. Kod: [...]
İnteraktiv diaqram üçün (iş paneli üçün):
Eyni məlumatlarla Plotly-dən istifadə edərək interaktiv xətt qrafik kodu yazın: siçanın üzərinə sürükləmək ayı və gəliri göstərəcək və kanallar filtrlənə bilər. Ox 0-dan başlasın. Tam kodu verin.
Doğrulama: diaqram "düzgündür", "gözəl" deyilmi?
Sadəcə qrafiklər çıxarıldığı üçün iş bitmir. Üç yoxlama məbləği:
- Qiymətin təmin edilməsi: 2-3 təsadüfi nöqtəni əl/cədvəllə yoxlayın. Qrafikdəki ən yüksək çubuq həqiqətən ən yüksəkdirmi?
- Cəmi/səhm yoxlanışı: hissə-bütöv diaqramda səhmlər 100%-ə qədər tamamlanıbmı?
- Vizual dürüstlük: Ox 0-dan başlayır, miqyas xəttidir, eyni vahiddir? (Ətraflı məlumat növbəti bölmədə.)
nəzarət
Necə qayğı
qırmızı bayraq
Dəyər
2-3 nöqtəni məlumatlarla müqayisə edin
Qrafik məlumatlar uyğun gəlmir
bütövlük
Hər hansı aylar/kateqoriyalar yoxdur?
Boşluq səssizcə atlandı
miqyası
Y oxu haradan başlayır
0 deyil, fərq şişirdilmişdir
Cəmi
Səhmlər/cəmi
100% tutmur
Diqqət: Model bəzən məlumatlarda itkin ayları "tamamlayır" və ya itkin cərgəni səssizcə rədd edir. Diaqramdakı xalların sayının verilənlərdəki sətirlərin sayına uyğun olub-olmadığına baxın.
üç mini qutu
1-ci hal - Kod döyülməsi proqnozu. Analitik əvvəlcə modeldən "cəmi nə qədərdir?" soruşdu və “≈4,2 milyon” cavabını aldı. Sonra əlavə kodunu çap etdi və işlətdi: faktiki cəmi 3,87 milyon idi. Şifahi proqnoz 8% səhv idi. O gündən koddan hər nömrəni aldı.
Case 2 - Səssiz itkin xətt. Bir komanda aylıq qrafik hazırlamışdı; hər şey yaxşı görünürdü. Lakin mart ayı məlumatlarda boş idi və qrafik onu atladı və fevralı aprellə əlaqələndirdi; Trenddə olduğu üçün yumşaq görünürdü. Nöqtələrin sayına diqqət yetirdilər (11 yox, 12 olmalı idi) və düzəldiblər; Faktiki trenddə bir sıçrayış var idi.
3-cü hal – Təkrarlanma. Bir marketoloq hər ay əl ilə qrafiklər çəkirdi (təxminən 40 dəqiqə). Bir dəfə o, süni intellektin yazdığı kodu quraşdırdı; Sonrakı aylarda yeni CSV-ni daxil etmək və kodu işə salmaq 2 dəqiqə çəkdi. Ayda 38 dəqiqə qənaət edildi və daha çox əl ilə kopyalama səhvləri yoxdur.
Zəif məlumat / Güclü göstəriş
Zəif:
Bu satış məlumatlarının qrafikini çəkin.
Model bir şəkilə uyğun ola bilər və ya təsadüfi kod verə bilər; məlumatlar əslində işlənmir, dürüstlük parametrləri yoxdur.
Güclü:
Rolunuz: Python/matplotlib köməkçisi. Məlumat: CSV, sütunlar "region" (mətn), "buyume_faiz" (sayı, mənfi ola bilər). Üfüqi bar diaqram kodunu yazın: dəyərə görə çeşidləyin, ən yüksək bölgəni vurğulayın, y=0 istinad xətti əlavə edin (neqativləri göstərin), zolağın sonunda faiz etiketləri qoyun. İcra edilə bilən kodu verin, CSV-dən oxuyun, nömrə uyğunluğu. Başlıq üçün fəaliyyət başlığı yer tutucusu qoyun.
İkincisi məlumat strukturu, dürüstlük qaydaları və "koddan oxuyun, uydurmayın" prinsipini əhatə edir; Çıxış həm dəqiq, həm də redaktə edilə biləndir.
Alət seçimi: nə vaxt cədvəl, nə vaxt kod?
Hər diaqram üçün kod yazmağa ehtiyac yoxdur. Kiçik, birdəfəlik, sadə diaqram üçün elektron cədvəl (Excel, Google Spreadsheets) çox vaxt kifayət və sürətli olur. Kod aşağıdakı hallarda qalib gəlir: məlumat müntəzəm olaraq yeniləndikdə (hər ay eyni qrafik yenilənir), diaqram mürəkkəb və ya çoxsaylı olduqda (məsələn, kiçik çoxlu diaqramlar), tam nəzarət tələb olunduqda (bütövlük parametrləri, fərdi etiketləmə) və ya nəticənin təkrarlanması vacib olduqda. Hansının süni intellektə uyğun olduğunu da soruşa bilərsiniz.
Vəziyyət
uyğun avtomobil
Niyə
Birdəfəlik sadə bar
elektron cədvəl
Sürətli, kod tələb olunmur
Hesabat hər ay yenilənir
Kod (Python)
Bir dəfə yazın, yenidən qaçın
İnteraktiv/filtr tablosu
Kod (plotly) / BI aləti
qarşılıqlı əlaqə tələb olunur
Çoxlu kiçik qrafika
Kod
Əl ilə çəkmək yorucu və qeyri-dəqiqdir
Rolunuz: məlumatların vizuallaşdırılması üzrə məsləhətçi. Aşağıdakı qrafiki hazırlamalıyam:[resept]. [Necə tez-tez] məlumatlar yenilənir, [neçə] müxtəlif diaqram tələb olunur. Elektron cədvəl və ya Python kodu daha mənalıdır? Qərarınızı əsaslandırın; Kod üçün hansı kitabxananı tövsiyə edirsiniz?
İpucu: "Bunu hər ay təkrar edəcəm?" Sualın cavabı "bəli" olarsa, kod investisiyası demək olar ki, həmişə özünü ödəyir. Birdəfəlikdirsə, elektron cədvəl kifayət edəcəkdir.
Ümumi səhvlər
- Diaqramın "şəkilini" istəmək: Kod əvəzinə şəkil istədikdə, məlumatlar əslində işlənmir.
- Kodu icra etmədən ona etibar etmək: Çıxışı vizual olaraq yoxlamadan slaydda yerləşdirmək.
- Dəyər təsdiqini təmin etməmək: Diaqramdakı nöqtələri verilənlərlə müqayisə etməmək.
- Çatışmayan/keçilmiş xətti görməmək: Nöqtələrin sayını yoxlamaq.
- Bunu birdəfəlik iş kimi qəbul etmək: Kodu saxlamamaq və hər ay sıfırdan başlamaq.
Xülasə
Süni intellektdən qrafikin şəklini deyil, qrafiki yaradan kodu soruşun və həmin kodu özünüz işlədin; çünki kod verilənləri olduğu kimi emal edir və deterministik və təkrarlana bilən nəticələr verir. Məlumat strukturunu təsvir edin, bütövlük qaydalarını (ox 0-dan, etiketdən, mənbədən) sorğuya qoyun, nəticəni dəyər-bütövlük-miqyaslı-cəm hashləri ilə təsdiqləyin. Kod hər dəfə şifahi proqnozu atır; Ancaq son nəzarət sizindir.
Tətbiq tapşırığı
Sizin məlumat faylınız üçün: (1) Süni intellektə verilənlər strukturunu təsvir edin və qrafik yaratmaq kodunu çap edin (dürüstlük qaydaları ilə). (2) Kodu işə salın və diaqramdakı 2-3 dəyəri verilənlərlə əl ilə müqayisə edin. (3) Eyni kodda çubuqları dəyərə görə çeşidləyin və tək vurğu rəngi əlavə edin. (4) Növbəti ay yenidən istifadə etmək üçün kodu yadda saxlayın.
yoxlama siyahısı
- [ ] Mən onun şəklini deyil, diaqramı yaradan kodu istədim və işlədim.
- [ ] Kod real fayldan məlumatları oxuyur, rəqəmləri təşkil etmir.
- [ ] Diaqramdakı 2-3 dəyəri verilənlərlə müqayisə etdim.
- [ ] Nöqtələrin/kateqoriyaların sayı verilənlərdəki sətirlərə uyğundur.
- [ ] Y oxu və miqyası dürüstdür; Heç bir ox kəsilməsi yoxdur.
- [ ] Yenidən istifadə etmək üçün kodu saxladım.