ஆதாயங்கள்:
- வரைபடத்தை உருவாக்கும் குறியீட்டை, வரைபடத்தின் படத்தை அல்ல, செயற்கை நுண்ணறிவுக்கு அச்சிட்டு அதையே இயக்குவதன் மூலம் உறுதியான மற்றும் மீண்டும் மீண்டும் முடிவுகளைப் பெறுவதற்கான திறன்
- மதிப்பு, ஒருமைப்பாடு, அளவு மற்றும் தொகை செக்சம்களுடன் தரவுகளுக்கு எதிராக விளக்கப்பட வெளியீட்டை சரிபார்க்கும் திறன்
- நேர்மை விதிகளை விதிக்கும் திறன் (அச்சு 0, நேரடி லேபிள், மூலக் குறிப்பிலிருந்து) மற்றும் வாய்மொழி யூகத்திற்கு பதிலாக குறியீட்டை நம்பியிருக்கும்
நீங்கள் சரியான விளக்கப்பட வகையைத் தேர்ந்தெடுத்துள்ளீர்கள்; இப்போது அதை உற்பத்தி செய்ய வேண்டிய நேரம் வந்துவிட்டது. இங்கே செயற்கை நுண்ணறிவின் மிகவும் நம்பகமான பயன்பாடு, வரைபடத்தை "வரைய" கேட்பது அல்ல, ஆனால் வரைபடத்தை உருவாக்கும் குறியீட்டை அச்சிட்டு, அந்த குறியீட்டை நீங்களே இயக்குவது. எங்கிருந்து? பெரிய மொழி மாதிரி உரை உருவாக்கி என்பதால்; ஒரு எண்ணை வாய்மொழியாக "யூகிக்க" முடியும், ஆனால் குறியீடு தரவை அப்படியே செயலாக்குகிறது மற்றும் ஒரு உறுதியான முடிவை உருவாக்குகிறது (எப்போதும் ஒரே உள்ளீட்டிற்கு ஒரே வெளியீட்டைக் கொடுக்கும்). இந்த யூனிட்டில், AI க்கு வரைகலை குறியீட்டை (பெரும்பாலும் பைதான்) அச்சிடுவது மற்றும் வெளியீட்டைச் சரிபார்ப்பது எப்படி என்பதைக் கற்றுக்கொள்வோம்.
ஏன் குறியீடு, ஏன் இயக்க வேண்டும்?
ஒரு மொழி மாதிரியைக் கேளுங்கள் "மொத்த விற்பனை எவ்வளவு?" நீங்கள் கேட்டால், அது உண்மையில் தரவைச் சேகரிக்காது; சாத்தியமான எண்ணை உருவாக்குகிறது. ஆனால் நீங்கள் அதில் திரட்டல் குறியீட்டை அச்சிட்டு இயக்கினால், உண்மையான தரவுகளிலிருந்து முடிவு வரும். விளக்கப்படத்திற்கும் இதுவே செல்கிறது: மாதிரி உருவாக்கும் குறியீடு உங்கள் தரவு, உங்கள் கணினியில் இயங்கும். குறியீடு மீண்டும் மீண்டும் செய்யக்கூடியது: தரவு புதுப்பிக்கப்படும் போது, குறியீட்டை மீண்டும் இயக்கி, விளக்கப்படத்தைப் புதுப்பிக்கவும்.
பொதுவான கருவிகள்: matplotlib மற்றும் seaborn (நிலையான சதி), plotly (interactive plot) பைதான் மொழியுடன்; விரிதாள் திட்டங்கள் மற்றும் BI (வணிக நுண்ணறிவு) கருவிகள். இந்த யூனிட்டில், பைதான்/மேட்ப்ளாட்லிப் பயன்படுத்தி உதாரணங்களை தருவோம், ஏனெனில் இது மிகவும் பொதுவானது; ஒவ்வொரு வாகனத்திலும் கொள்கை ஒன்றுதான்.
உதவிக்குறிப்பு: "விளக்கப்படத்தின் படத்தைக் கொடு" என்பதற்குப் பதிலாக, "விளக்கப்படத்தை உருவாக்கும் குறியீட்டைக் கொடுங்கள், நான் அதை இயக்குகிறேன்" என்று சொல்லுங்கள். இந்த வழியில், முடிவு உண்மையான தரவுகளிலிருந்து வருகிறது, மேலும் நீங்கள் விரும்பும் பல மாற்றங்களைச் செய்யலாம்.
படிப்படியாக: குறியீடு முதல் கிராபிக்ஸ் வரை
- கிராஃபிக் வகை மற்றும் செய்தியை (முந்தைய அலகு) தீர்மானிக்கவும்.
- மாதிரிக்கு தரவு கட்டமைப்பை விவரிக்கவும் (நெடுவரிசை பெயர்கள், வகைகள்; முக்கிய தரவு அல்ல).
- குறியீட்டை உருவாக்கி, நேர்மை விதிகளை வரியில் வைக்கவும் (அச்சு 0, குறிச்சொல், மூலக் குறிப்பிலிருந்து).
- குறியீட்டை நீங்களே இயக்கி வரைபடத்தைப் பாருங்கள்.
- சரிபார்க்கவும்: விளக்கப்படத்தில் உள்ள மதிப்பும் தரவில் உள்ள மதிப்பும் ஒன்றா? மொத்த/பங்கு வைத்திருக்குமா?
- மேம்படுத்தவும்: தலைப்பை செயல் தலைப்பாக மாற்றவும், தேவையற்றதை நீக்கவும், சிறப்பம்சமாக வண்ணத்தைச் சேர்க்கவும்.
உங்கள் பங்கு: பைதான் தரவு காட்சிப்படுத்தல் உதவியாளர். என்னிடம் CSV உள்ளது: நெடுவரிசைகள் "மாதம்" (YYYY-MM), "சேனல்" (உரை), "வருவாய்" (எண்). matplotlib உடன் LINE வரைபடக் குறியீட்டை எழுதவும்:- ஒவ்வொரு சேனலும் தனித்தனி வரி, x=month, y=come.- y அச்சு 0 இலிருந்து தொடங்கட்டும் (வெட்ட வேண்டாம்).- வரிகளின் முடிவில் நேரடியாக லேபிள்களை வைக்கவும், தனி லெஜண்ட் தேவையில்லை.- தலைப்பில் செயல் தலைப்பிற்கு ஒரு ஒதுக்கிடத்தை வைக்கவும்.- வலதுபுறத்தில் சிறிய ... "S" ஐ சேர்க்கவும் குறியீட்டை முழுமையாகவும், இயங்கக்கூடியதாகவும் ஆக்குங்கள், உதாரணம் படிக்கும் வரியையும் எழுதவும். எண்ணைப் பொருத்துதல்; CSV இலிருந்து தரவைப் படிக்கவும்.
ஏற்கனவே உள்ள விளக்கப்படத்தை சரிசெய்ய:
இந்த matplotlib குறியீட்டைச் சரிசெய்யவும்: (1) பெரியது முதல் சிறியது வரை மதிப்பின்படி பட்டிகளை வரிசைப்படுத்தவும், (2) மிக உயர்ந்த பட்டை ஆரஞ்சு நிறமாகவும், மீதமுள்ளவற்றை சாம்பல் நிறமாகவும் ஆக்குங்கள், (3) y-அச்சு 0 இல் தொடங்கவும், (4) ஆயிரக்கணக்கான பிரிப்பான்களுடன் தசமங்களை வடிவமைக்கவும். குறியீட்டை முழுவதுமாக திருப்பி அனுப்பவும். குறியீடு: [...]
ஊடாடும் விளக்கப்படத்திற்கு (டாஷ்போர்டுக்கு):
அதே தரவுகளுடன் Plotly ஐப் பயன்படுத்தி ஊடாடும் வரி விளக்கப்படக் குறியீட்டை எழுதவும்: சுட்டியை வட்டமிடுவது மாதம் மற்றும் வருமானத்தைக் காண்பிக்கும், மேலும் சேனல்களை வடிகட்டலாம். அச்சு 0 இலிருந்து ஆரம்பிக்கட்டும். முழு குறியீட்டையும் கொடுங்கள்.
சரிபார்ப்பு: விளக்கப்படம் "சரியானது", "அழகானது" இல்லையா?
கிராபிக்ஸ் அவுட்புட் என்பதால் வேலை முடிந்துவிடவில்லை. மூன்று செக்சம்கள்:
- மதிப்பை வழங்குதல்: கை/அட்டவணை மூலம் 2-3 சீரற்ற புள்ளிகளைச் சரிபார்க்கவும். விளக்கப்படத்தில் மிக உயர்ந்த பட்டி உண்மையில் மிக உயர்ந்ததா?
- மொத்த/பங்கு சரிபார்ப்பு: பகுதி-முழு விளக்கப்படத்தில் பங்குகள் 100% நிறைவடைந்ததா?
- காட்சி நேர்மை: அச்சு 0 இல் தொடங்குகிறதா, அளவுகோல் நேரியல், அதே அலகுதானா? (விவரங்கள் அடுத்த யூனிட்டில்.)
கட்டுப்பாடு
எப்படி கவனிப்பது
சிவப்பு கொடி
மதிப்பு
2-3 புள்ளிகளை தரவுகளுடன் ஒப்பிடுக
வரைபடத் தரவு பொருந்தவில்லை
ஒருமைப்பாடு
ஏதேனும் மாதங்கள்/வகைகள் விடுபட்டதா?
இடைவெளி அமைதியாக தவிர்க்கப்பட்டது
அளவுகோல்
Y அச்சு எங்கிருந்து தொடங்குகிறது
0 அல்ல, வேறுபாடு மிகைப்படுத்தப்பட்டது
மொத்தம்
பங்குகள்/மொத்தம்
இது 100% தாங்காது
எச்சரிக்கை: மாடல் சில நேரங்களில் தரவில் இருந்து விடுபட்ட மாதங்களை "முடிக்கிறது" அல்லது விடுபட்ட வரிசையை அமைதியாக நிராகரிக்கிறது. விளக்கப்படத்தில் உள்ள புள்ளிகளின் எண்ணிக்கை, தரவில் உள்ள வரிசைகளின் எண்ணிக்கையுடன் பொருந்துகிறதா என்பதைப் பார்க்கவும்.
மூன்று சிறிய வழக்குகள்
வழக்கு 1 - கோட் பீட் கணிப்பு. ஒரு ஆய்வாளர் முதலில் அந்த மாதிரியிடம் "மொத்தம் எவ்வளவு?" அவர் கேட்டார், "≈4.2 மில்லியன்" என்ற பதிலைப் பெற்றார். பின்னர் அவர் கூட்டல் குறியீட்டை அச்சிட்டு இயக்கினார்: உண்மையான மொத்தம் 3.87 மில்லியன். வாய்மொழி கணிப்பு 8% தவறானது. அன்று முதல், குறியீட்டிலிருந்து ஒவ்வொரு எண்ணையும் பெற்றார்.
வழக்கு 2 - சைலண்ட் மிஸ்ஸிங் லைன். ஒரு குழு மாதாந்திர விளக்கப்படத்தை தயாரித்தது; எல்லாம் நன்றாக இருந்தது. ஆனால் தரவுகளில் மார்ச் காலியாக இருந்தது, மேலும் விளக்கப்படம் அதைத் தவிர்த்துவிட்டு பிப்ரவரி முதல் ஏப்ரல் வரை இணைக்கப்பட்டுள்ளது; டிரெண்டில் இருந்ததால் மென்மையாகத் தெரிந்தது. அவர்கள் புள்ளிகளின் எண்ணிக்கையைக் கவனித்தனர் (அது 11 க்கு பதிலாக 12 ஆக இருக்க வேண்டும்) அதை சரிசெய்தனர்; உண்மையான போக்கில் ஒரு ஜம்ப் இருந்தது.
வழக்கு 3 - மறுஉருவாக்கம். ஒரு சந்தைப்படுத்துபவர் ஒவ்வொரு மாதமும் (சுமார் 40 நிமிடங்கள்) கையால் வரைபடங்களை வரைந்து கொண்டிருந்தார். செயற்கை நுண்ணறிவால் எழுதப்பட்ட குறியீட்டை அவர் நிறுவியவுடன்; அடுத்த மாதங்களில், புதிய CSV ஐப் போட்டு, குறியீட்டை இயக்க 2 நிமிடங்கள் ஆனது. மாதத்திற்கு 38 நிமிடங்கள் சேமிக்கப்படும், மேலும் கைமுறையாக நகலெடுக்கும் பிழைகள் இல்லை.
பலவீனமான வரியில் / வலுவான வரியில்
பலவீனமான:
இந்த விற்பனைத் தரவை வரைபடமாக்குங்கள்.
மாதிரியானது ஒரு படத்தைப் பொருத்தலாம் அல்லது சீரற்ற குறியீட்டைக் கொடுக்கலாம்; தரவு உண்மையில் செயலாக்கப்படவில்லை, நேர்மை அமைப்புகள் எதுவும் இல்லை.
வலுவான:
உங்கள் பங்கு: Python/matplotlib உதவியாளர். தரவு: CSV, நெடுவரிசைகள் "மண்டலம்" (உரை), "buyume_percentage" (எண், எதிர்மறையாக இருக்கலாம்). கிடைமட்ட பட்டை விளக்கப்படக் குறியீட்டை எழுதவும்: மதிப்பின்படி வரிசைப்படுத்தவும், உயர்ந்த பகுதியை முன்னிலைப்படுத்தவும், y=0 குறிப்பு வரியைச் சேர்க்கவும் (எதிர்மறைகளைக் காட்டவும்), பார் முனைகளில் சதவீத லேபிள்களை வைக்கவும். செயல்படுத்தக்கூடிய குறியீட்டைக் கொடுக்கவும், CSV இலிருந்து படிக்கவும், எண் பொருத்துதல். தலைப்பிற்கு செயல் தலைப்பு ஒதுக்கிடத்தை வைக்கவும்.
இரண்டாவது தரவு கட்டமைப்பு, நேர்மை விதிகள் மற்றும் "குறியீட்டிலிருந்து படிக்கவும், அதை உருவாக்க வேண்டாம்" கொள்கை ஆகியவை அடங்கும்; வெளியீடு துல்லியமானது மற்றும் திருத்தக்கூடியது.
கருவி தேர்வு: எப்போது விரிதாள், எப்போது குறியீடு?
ஒவ்வொரு விளக்கப்படத்திற்கும் நீங்கள் குறியீட்டை எழுத வேண்டியதில்லை. ஒரு சிறிய, ஒரு முறை, எளிமையான விளக்கப்படத்திற்கு, ஒரு விரிதாள் (எக்செல், கூகுள் விரிதாள்கள்) பெரும்பாலும் போதுமானதாகவும் வேகமாகவும் இருக்கும். குறியீடு வெற்றிபெறும் போது: தரவு தொடர்ந்து புதுப்பிக்கப்படும் (ஒவ்வொரு மாதமும் ஒரே விளக்கப்படத்தைப் புதுப்பித்தல்), விளக்கப்படம் சிக்கலானது அல்லது பல (சிறிய பல விளக்கப்படங்கள் போன்றவை), முழுக் கட்டுப்பாடு தேவை (ஒருமைப்பாடு அமைப்புகள், தனிப்பயன் லேபிளிங்) அல்லது முடிவு திரும்பத் திரும்பத் திரும்ப வரக்கூடியதாக இருப்பது முக்கியம். செயற்கை நுண்ணறிவுக்கு எது பொருத்தமானது என்றும் நீங்கள் கேட்கலாம்.
நிலை
பொருத்தமான வாகனம்
ஏன்
ஒரு முறை எளிய பட்டை
விரிதாள்
வேகமாக, குறியீடு தேவையில்லை
ஒவ்வொரு மாதமும் அறிக்கை புதுப்பிக்கப்படும்
குறியீடு (பைதான்)
ஒரு முறை எழுதுங்கள், மீண்டும் இயக்கவும்
ஊடாடும்/வடிகட்டி டாஷ்போர்டு
குறியீடு (சதி) / BI கருவி
தொடர்பு தேவை
நிறைய சிறிய கிராபிக்ஸ்
குறியீடு
கையால் வரைவது சோர்வாகவும் துல்லியமாகவும் இருக்கிறது
உங்கள் பங்கு: தரவு காட்சிப்படுத்தல் ஆலோசகர். நான் பின்வரும் வரைபடத்தை உருவாக்க வேண்டும்:[செய்முறை]. [எவ்வளவு அடிக்கடி] தரவு புதுப்பிக்கப்படுகிறது, [எத்தனை] வெவ்வேறு விளக்கப்படங்கள் தேவை. விரிதாள் அல்லது பைதான் குறியீடு அதிக அர்த்தமுள்ளதா? உங்கள் முடிவை நியாயப்படுத்துங்கள்; குறியீட்டிற்கு எந்த நூலகத்தைப் பரிந்துரைக்கிறீர்கள்?
குறிப்பு: "நான் ஒவ்வொரு மாதமும் இதை மீண்டும் செய்வேன்?" கேள்விக்கான பதில் "ஆம்" எனில், குறியீட்டு முதலீடு எப்போதும் தன்னைத்தானே செலுத்துகிறது. இது ஒரு முறை என்றால், ஒரு விரிதாள் போதுமானதாக இருக்கும்.
பொதுவான தவறுகள்
- விளக்கப்படத்தின் "படம்" கேட்கிறது: குறியீட்டிற்குப் பதிலாக ஒரு படத்தைக் கேட்கும்போது, தரவு உண்மையில் செயலாக்கப்படாது.
- குறியீட்டை செயல்படுத்தாமல் நம்புதல்: வெளியீட்டை பார்வைக்கு சரிபார்க்காமல் ஸ்லைடில் வைப்பது.
- மதிப்பு சரிபார்ப்பை வழங்கவில்லை: விளக்கப்படத்தில் உள்ள புள்ளிகளை தரவுகளுடன் ஒப்பிடவில்லை.
- விடுபட்ட/தவிர்க்கப்பட்ட வரியைக் காணவில்லை: புள்ளிகளின் எண்ணிக்கையைச் சரிபார்க்கவில்லை.
- ஒரு முறை வேலை செய்வது போல் நடத்துதல்: குறியீட்டை வைத்து ஒவ்வொரு மாதமும் புதிதாக தொடங்குவது.
சுருக்கமாக
வரைபடத்தை உருவாக்கும் குறியீட்டை செயற்கை நுண்ணறிவரிடம் கேளுங்கள், வரைபடத்தின் படம் அல்ல, அந்த குறியீட்டை நீங்களே இயக்கவும்; ஏனெனில் குறியீடு தரவை அப்படியே செயலாக்குகிறது மற்றும் உறுதியான மற்றும் மீண்டும் மீண்டும் செய்யக்கூடிய முடிவுகளை அளிக்கிறது. தரவு கட்டமைப்பை விவரிக்கவும், கோரிக்கையில் ஒருமைப்பாடு விதிகளை (அச்சு 0, லேபிள், மூலத்திலிருந்து) வைக்கவும், மதிப்பு-ஒருமைப்பாடு-அளவிலான-தொகை ஹாஷ்களுடன் வெளியீட்டை சரிபார்க்கவும். குறியீடு ஒவ்வொரு முறையும் வாய்மொழி கணிப்புகளை வெல்லும்; ஆனால் இறுதி கட்டுப்பாடு உங்களுடையது.
விண்ணப்ப பணி
உங்களுடைய தரவுக் கோப்பிற்கு: (1) தரவு கட்டமைப்பை AIக்கு விவரித்து, வரைபட உருவாக்கக் குறியீட்டை (நேர்மை விதிகளுடன்) அச்சிடவும். (2) குறியீட்டை இயக்கி, அட்டவணையில் உள்ள 2-3 மதிப்புகளை தரவுகளுடன் கைமுறையாக ஒப்பிடவும். (3) அதே குறியீட்டில், பட்டிகளை மதிப்பின்படி வரிசைப்படுத்தி, ஒரு தனிச்சிறப்பு நிறத்தைச் சேர்க்கவும். (4) அடுத்த மாதம் மீண்டும் பயன்படுத்த குறியீட்டைச் சேமிக்கவும்.
சரிபார்ப்பு பட்டியல்
- [ ] விளக்கப்படத்தை உருவாக்கும் குறியீட்டை நான் விரும்பி இயக்கினேன், அதன் படம் அல்ல.
- குறியீடு உண்மையான கோப்பிலிருந்து தரவைப் படிக்கிறது, அது எண்களை உருவாக்காது.
- [] விளக்கப்படத்தில் உள்ள 2-3 மதிப்புகளை தரவுகளுடன் ஒப்பிட்டுப் பார்த்தேன்.
- [ ] புள்ளிகள்/வகைகளின் எண்ணிக்கை தரவுகளில் உள்ள வரிசைகளுடன் இணக்கமாக உள்ளது.
- [ ] Y அச்சு மற்றும் அளவு நேர்மையானவை; அச்சு குறுக்கீடு இல்லை.
- [ ] மீண்டும் பயன்படுத்த குறியீட்டைச் சேமித்தேன்.