ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 - የኋላ ሂደቱን (የመረጃ ቋት) መረዳት
- ደረጃ 2 በፕሮግራሙ ውስጥ ጥቅም ላይ የዋሉ የፓይዘን ጥቅሎች/ቤተመፃህፍት
- ደረጃ 3 - Colab ን ለመጠቀም የእርስዎን ድራይቭ ማቀናበር
- ደረጃ 4 - የፕሮግራሙ አጠቃላይ እይታ
- ደረጃ 5 COVID-19 ዳሽቦርድ | ክፍል 1
- ደረጃ 6 የኮቪድ -19 ዳሽቦርድ | ክፍል 2
- ደረጃ 7 COVID-19 ዳሽቦርድ | ክፍል 3
- ደረጃ 8 COVID-19 ዳሽቦርድ | ክፍል 4
- ደረጃ 9 የኮቪድ -19 ዳሽቦርድ | ክፍል 5
- ደረጃ 10 የኮቪድ -19 ዳሽቦርድ | ክፍል 6
- ደረጃ 11 COVID-19 ዳሽቦርድ | ክፍል 7
- ደረጃ 12 የኮቪድ -19 ዳሽቦርድ | ክፍል 8
- ደረጃ 13 የኮቪድ -19 ዳሽቦርድ | ክፍል 9
- ደረጃ 14 - የአገሮች ዝርዝር (Top10) በጉዳዮች ብዛት | የኮቪድ -19 ዳሽቦርድ
- ደረጃ 15 በዓለም ካርታ ላይ ጠቅላላ ጉዳዮች | የኮቪድ -19 ዳሽቦርድ
- ደረጃ 16: ውጤቱ
ቪዲዮ: በዓለም ካርታ ላይ COVID19 ዳሽቦርድ (ፓይዘን በመጠቀም) - 16 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
እኔ ስለ COVID19 አብዛኛዎቹን መረጃዎች የምናውቀው አውቃለሁ።
እና ይህ አስተማሪ በአለም ካርታ ላይ የእውነተኛ ጊዜ መረጃን (የጉዳዮችን) ለማቀድ የአረፋ ካርታ መፍጠር ነው።
ለበለጠ ምቾት ፕሮግራሙን በ Github ማከማቻ ውስጥ አክዬዋለሁ-
github.com/backshell/COVID19dashboard
አቅርቦቶች
እንደዚያ የሚያስፈልጉ አቅርቦቶች የሉም እና ሙሉውን የኮምፒተር ፕሮግራም በ GoogleColab ማስታወሻ ደብተር በኩል እናደርጋለን። ስለዚህ ለመጀመር የ gmail መለያ በቂ መሆን አለበት።
ኮላብ ማስታወሻ ደብተሮች / ተባባሪነት የማሽን ትምህርት ትምህርትን እና ምርምርን ለማሰራጨት ለማገዝ የተፈጠረ የጉግል ምርምር ፕሮጀክት ነው። ለመጠቀም ምንም ቅንብር የማይፈልግ እና ሙሉ በሙሉ በደመና ውስጥ የሚሰራ የጁፒተር ማስታወሻ ደብተር አካባቢ ነው።
እና በማሽንዎ ውስጥ መጫኛ አያስፈልግም።
ደረጃ 1 - የኋላ ሂደቱን (የመረጃ ቋት) መረዳት
አብዛኛዎቹ እያንዳንዱ የሶፍትዌር ፕሮግራሞች መረጃን ከጀርባው ያመጣሉ እና ውጤቱም ተቀርጾ ወደ ግንባሩ መጨረሻ ይታተማል። እናም ለዚህ ልዩ ፕሮግራም COVID19 እውነተኛ መረጃ እንፈልጋለን።
የ G. W. C. ዊቲንግ የምህንድስና ትምህርት ቤት በጊትቡብ ሂሳቡ የኮቪድ 19 ስታቲስቲክስን ሲያትም ቆይቷል-
github.com/CSSEGISandData
ከጅምሩ እስከ ዛሬ ድረስ የኮቪድ19 ሀገር ጥበበኛ ስታቲስቲክስ በማጠራቀሚያ ውስጥ ታትሟል።
ስለዚህ እኛ የ. CSV ቅርጸት ፋይሎቻቸውን (የአገሮችን የተከፋፈለ ረድፍ ጥበበኛ) እንጠቀማለን እና በዓለም ካርታ ላይ ውሂቡን እናሴራለን።
ደረጃ 2 በፕሮግራሙ ውስጥ ጥቅም ላይ የዋሉ የፓይዘን ጥቅሎች/ቤተመፃህፍት
ከዚህ በታች የምንጠቀምባቸው የፓይዘን ጥቅሎች እና ቤተመፃሕፍት ዝርዝር ናቸው። የእያንዳንዳቸውን ዓላማ አጠቃላይ እይታ ላቅርብ።
ደነዘዘ
NumPy ለ Python የፕሮግራም ቋንቋ ቤተ-መጽሐፍት ነው ፣ በእነዚህ ድርድሮች ላይ ለመስራት ከትልቅ የከፍተኛ ደረጃ የሂሳብ ተግባራት ስብስብ ጋር ፣ ለትልቅ ፣ ባለብዙ-ልኬት ድርድሮች እና ማትሪክስ ድጋፍን ይጨምራል።
ፓንዳዎች
ፓንዳስ ለፓይታይን የፕሮግራም ቋንቋ ለመረጃ አያያዝ እና ለመተንተን የተፃፈ የሶፍትዌር ቤተ -መጽሐፍት ነው።
matplotlib.pyplot:
ፒፕሎፕ በዋናነት በይነተገናኝ ሴራዎችን እና ለፕሮግራማዊ ሴራ ትውልድ ቀላል ጉዳዮች የታሰበ ነው
plotly.express:
ፕሎትሊ ኤክስፕረስ አዲስ የከፍተኛ ደረጃ የፓይዘን የእይታ ቤተ-መጽሐፍት ነው። ለተወሳሰቡ ገበታዎች ቀላል አገባብ።
ፎሊየም
ፎልዩም በይነተገናኝ በራሪ ወረቀት ካርታ ላይ በፓይዘን ውስጥ የተቀነባበረውን መረጃ በዓይነ ሕሊናህ ለመመልከት ቀላል ያደርገዋል።
plotly.graph_objects:
ተንኮል -አዘል የፓይዘን ፓኬጅ በመረጃ መዋቅሮች የተወከሉት ግራፊክ አሃዞችን (ማለትም ገበታዎች ፣ ዕቅዶች ፣ ካርታዎች እና ንድፎችን) ለመፍጠር ፣ ለማቀናበር እና ለማቅረብም እንዲሁ አሃዞች ተብለው ይጠራሉ።
የባህር ወፍ:
Seaborn በ matplotlib ላይ የተመሠረተ የ Python ውሂብ የእይታ ቤተ -መጽሐፍት ነው። ማራኪ እና መረጃ ሰጭ የስታቲስቲክ ግራፊክስ ለመሳል ከፍተኛ-ደረጃ በይነገጽን ይሰጣል።
ipywidgets ፦
ipywidgets ለጁፒተር ማስታወሻ ደብተሮች ፣ ለጁፒተር ላብ እና ለ IPython ከርነል በይነተገናኝ የኤችቲኤምኤል ፍርግሞች ናቸው። በይነተገናኝ ፍርግሞች ጥቅም ላይ ሲውሉ የማስታወሻ ደብተሮች ሕያው ይሆናሉ።
ይህንን ፕሮግራም በ Google Colab ማስታወሻ ደብተር ውስጥ ሙሉ በሙሉ እየሠራን ስለሆነ እነዚህን ጥቅሎች መጫን አያስፈልግም (በዚህ መመሪያ ሁሉ እንደ ኮላብ እንዲቆይ ያስችለዋል)።
ደረጃ 3 - Colab ን ለመጠቀም የእርስዎን ድራይቭ ማቀናበር
በእርስዎ Drive ውስጥ ለማስታወሻ ደብተሮችዎ አቃፊ ይፍጠሩ።
በቴክኒካዊ አነጋገር ፣ በ Colab ውስጥ መሥራት ለመጀመር ከፈለጉ ይህ እርምጃ ሙሉ በሙሉ አስፈላጊ አይደለም። ሆኖም ፣ ኮላብ ከእርስዎ ድራይቭ እየሠራ ስለሆነ ፣ መሥራት የሚፈልጉትን አቃፊ መግለፅ መጥፎ ሀሳብ አይደለም። ወደ የእርስዎ Google Drive በመሄድ እና «አዲስ» ን ጠቅ በማድረግ ከዚያ አዲስ አቃፊ በመፍጠር ያንን ማድረግ ይችላሉ።
ከዚያ እዚህ ኮላብ ኖትቡክ ለመፍጠር ወይም ለኮላብ ሥራ በተፈጠረ ድራይቭ ውስጥ አቃፊውን በቀጥታ ለመስራት እና በቀጥታ ለመስራት መስራት መጀመር ይችላሉ።
ይህ ጥሩ ልምምድ ነው ፣ አለበለዚያ እኛ የምንፈጥረው ኮላብ በእኛ ድራይቭ ውስጥ የተበላሸ ሊመስል ይችላል።
ደረጃ 4 - የፕሮግራሙ አጠቃላይ እይታ
በዚህ ፕሮግራም/ማስታወሻ ደብተር ውስጥ ለ COVID-19 የሚከተሉትን እንፈጥራለን-
- የአገሮች ዝርዝር በጉዳዮች ብዛት
- በአለም ካርታ ላይ ጠቅላላ ጉዳዮች
ደረጃ 5 COVID-19 ዳሽቦርድ | ክፍል 1
ዛሬ ኮድዎን ከ Python 2 ወደ Python 3 ለማስተላለፍ ለማገዝ የወደፊቱን መጠቀም ይችላሉ - እና አሁንም በ Python 2 ላይ እንዲሠራ ያድርጉ።
አስቀድመው የ Python 3 ኮድ ካለዎት ፣ ምንም ተጨማሪ ሥራ ሳይኖር የ Python 2 ተኳሃኝነትን ለማቅረብ የወደፊቱን መጠቀም ይችላሉ።
የወደፊቱ መደበኛውን የቤተ -መጽሐፍት መልሶ ማደራጀት (ፒኤፒ 3108) በበርካታ ስልቶች በአንዱ ይደግፋል ፣ ይህም አብዛኛዎቹ የተንቀሳቀሱ መደበኛ ቤተ -መጽሐፍት ሞጁሎች በ Python 3 ስሞቻቸው እና በ Python 2 ሥፍራዎቻቸው ስር እንዲደርሱ ያስችላቸዋል።
ደረጃ 6 የኮቪድ -19 ዳሽቦርድ | ክፍል 2
በይነተገናኝ ተግባሩ (ipywidgets.interact) ኮድን እና መረጃን በይነተገናኝ በሆነ መንገድ ለመመርመር የተጠቃሚ በይነገጽ (በይነገጽ) መቆጣጠሪያዎችን ይፈጥራል። የ IPython ንዑስ ፕሮግራሞችን በመጠቀም ለመጀመር ቀላሉ መንገድ ነው።
ደረጃ 7 COVID-19 ዳሽቦርድ | ክፍል 3
display_html የአንድን ነገር የኤችቲኤምኤል ውክልና ያሳያል። ማለትም ፣ እንደ _repr_html_ ያሉ የተመዘገቡ የማሳያ ዘዴዎችን ይመለከታል ፣ ይጠራቸዋል ፣ ውጤቱን ያሳያል ፣ ካለ።
ደረጃ 8 COVID-19 ዳሽቦርድ | ክፍል 4
የጥቅሎች ዝርዝር (በደረጃ 2 እንደተገለፀው) ወደ ፕሮግራሙ ይገባል።
ደረጃ 9 የኮቪድ -19 ዳሽቦርድ | ክፍል 5
death_df = pd.read_csv ('https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_deaths_global.csv')
confirm_df = pd.read_csv ('https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv')
recovery_df = pd.read_csv ('https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_recovered_global.csv')
country_df = pd.read_csv ('https://raw.githubusercontent.com/CSSEGISandData/COVID-19/web-data/data/cases_country.csv')
በደረጃ 1 እንደተገለፀው ውሂቡን እንደ.csv ፋይል ከማጠራቀሚያው ያንብቡ።
ደረጃ 10 የኮቪድ -19 ዳሽቦርድ | ክፍል 6
የዲኤፍ አምድ ስሞችን ወደ ንዑስ ንዑስ ፊደል እንለውጣለን
ደረጃ 11 COVID-19 ዳሽቦርድ | ክፍል 7
አውራጃውን/ግዛቱን ወደ ግዛት እና ሀገር/ክልል ወደ ሀገር እንለውጣለን
ደረጃ 12 የኮቪድ -19 ዳሽቦርድ | ክፍል 8
የተረጋገጡ ፣ የሞቱ እና ያገገሙ ጉዳዮችን ጠቅላላ ቁጥር እናሰላለን።
ደረጃ 13 የኮቪድ -19 ዳሽቦርድ | ክፍል 9
የተወሰኑ ቤተ -ፍርግሞችን በደረጃ 7 ቀደም ሲል ከዚህ በታች እንደገለፅነው አጠቃላይ ስታትስቲክስን በኤችቲኤምኤል ቅርጸት እናሳያለን።
ከ IPython.core. ማሳያ አስመጪ ማሳያ ፣ ኤችቲኤምኤል
ደረጃ 14 - የአገሮች ዝርዝር (Top10) በጉዳዮች ብዛት | የኮቪድ -19 ዳሽቦርድ
fig = go. FigureWidget (አቀማመጥ = ሂድ አቀማመጥ ())
የ FigureWidget ተግባር በነባሪ x እና y መጥረቢያዎች ባዶ የሆነ የ FigureWidget ነገር ይመልሳል። ጁፒተር በይነተገናኝ ንዑስ ፕሮግራሞች መግብሮች እንዴት እንደተዘረጉ የሚነኩ በርካታ የ CSS ንብረቶችን የሚያጋልጥ የአቀማመጥ ባህሪ አላቸው።
pd. DataFrame
የውጤት ፍሬም / መዝገበ -ቃላትን በመጠቀም የውጤት ፍሬም ይፈጥራል ፣ ውጤቱም እንዲሞላ በሶስት የቀለም ዳራዎች።
def show_latest_cases (TOP)
በተረጋገጠው የወረደ ቅደም ተከተል እሴቶችን ይለያል።
መስተጋብር (show_latest_cases ፣ TOP = '10 ')
በይነተገናኝ ተግባሩ (ipywidgets.interact) ኮድን እና መረጃን በይነተገናኝ በሆነ መንገድ ለመመርመር የተጠቃሚ በይነገጽ (በይነገጽ) መቆጣጠሪያዎችን ይፈጥራል።
ipywLayout = ፍርግሞች። አቀማመጥ (ድንበር = 'ጠንካራ 2 ፒክስል አረንጓዴ')
ውጤቱ ለማሳየት ለ 2 ፒክስል ስፋት መስመሮች ከአረንጓዴ ቀለም ጋር ድንበር ይፈጥራል።
ደረጃ 15 በዓለም ካርታ ላይ ጠቅላላ ጉዳዮች | የኮቪድ -19 ዳሽቦርድ
world_map = folium. Map (ቦታ = [11, 0] ፣ tiles = “cartodbpositron” ፣ zoom_start = 2 ፣ max_zoom = 6 ፣ min_zoom = 2)
ፎሉየም ሥራው በሙሉ በስተጀርባ በሚሠራበት ጊዜ እንደ ካርታ አምላክ እንዲመስል የሚያደርግ መሣሪያ ነው። በራሪ ጽሑፍ. እኛ በመሠረቱ አነስተኛ መመሪያዎችን እንሰጠዋለን ፣ ጄኤስ ብዙ ሥራዎችን ከበስተጀርባ ይሠራል እና በጣም በጣም አሪፍ ካርታዎችን እናገኛለን። በጣም ጥሩ ነገር ነው። ለግልጽነት ፣ ካርታው በቴክኒካዊ ‹በራሪ ወረቀት ካርታ› ተብሎ ይጠራል። በ Python ውስጥ እንጠራቸዋለን የሚለው መሣሪያ ‹ፎሊየም› ይባላል።
ፎልዩም በይነተገናኝ በራሪ ወረቀት ካርታ ላይ በፓይዘን ውስጥ የተቀነባበረውን መረጃ በዓይነ ሕሊናው ማየት ቀላል ያደርገዋል። ለ choropleth visualizations እንዲሁም የቪንሰንት/ቪጋ ምስሎችን በካርታው ላይ እንደ ጠቋሚዎች ለማስተላለፍ ሁለቱንም የውሂብን ወደ ካርታ ማሰር ያስችላል።
በእኔ ክልል ውስጥ (0 ፣ ሌን (የተረጋገጠ_df))
በሉፕ ውስጥ ሁሉንም የተረጋገጡ ጉዳዮችን ከደረጃ 9 ቀመር እናገኛለን።
ፎሊየም ክበብ
በተከታታይ ክበቦችን ለማከል ፎሊየም ክበብ () በመጠቀም የአረፋ ካርታ እንፈጥራለን።
አካባቢ = [confirm_df.iloc ['lat'], confirm_df.iloc ['long'], ከደረጃ 5 ከተረጋገጡ ጉዳዮች (pdf) ፣ ከእያንዳንዱ ቦታ/ሀገር ውሂብ ጋር የሚዛመዱትን የኬክሮስ እና ኬንትሮስ እሴቶችን እናወጣለን።
ራዲየስ = (int ((np.log (confirm_df.iloc [i, -1] +1.00001))))+0.2)*50000 ፣
በአለም ካርታ ላይ የአረፋ ክበቦችን በአገሮች ለመንደፍ ራዲየስ ነገርን መፍጠር።
ቀለም = 'ቀይ' ፣ fill_color = 'indigo' ፣
የአረፋውን ክበብ ረቂቅ እንደ ቀይ እና የውስጠኛውን ክፍል እንደ ኢንዶጎ ማድረግ።
እና በመጨረሻ የመሣሪያ ጫፉ ነገርን በመጠቀም በአለም ካርታ ላይ ያሉትን ክበቦች ማሴር።
ደረጃ 16: ውጤቱ
አባሪ ያሳያል ፦
- የአገሮች ዝርዝር በጉዳዮች ብዛት
- በአለም ካርታ ላይ ጠቅላላ ጉዳዮች
የሚመከር:
ESP8266 ን እና አርዱinoኖን በመጠቀም የ WiFi ሙቀት ካርታ ይፍጠሩ 5 ደረጃዎች
ESP8266 ን እና አርዱinoኖን በመጠቀም የ WiFi ሙቀት ካርታ ይፍጠሩ-በዚህ ትምህርት ውስጥ አርዱዲኖን እና ESP8266 ን በመጠቀም የአከባቢውን የ Wi-Fi ምልክቶች የሙቀት ካርታ እንሰራለን። ምን ይማራሉ ወደ WiFi ምልክቶች ማስተዋወቅ በ ESP8266 የተወሰኑ ምልክቶችን እንዴት እንደሚለዩ የሙቀት ካርታ ያድርጉ የአርዱዲኖ እና የ TFT ክርክርን በመጠቀም
ESP8266 እና OLED ን በመጠቀም የቀጥታ ኮቪድ 19 መከታተያ - የእውነተኛ ጊዜ ኮቪድ 19 ዳሽቦርድ 4 ደረጃዎች
ESP8266 እና OLED ን በመጠቀም የቀጥታ ኮቪድ 19 መከታተያ | ሪልታይም ኮቪድ 19 ዳሽቦርድ ቴክቴክኒክ ሃርስ ድህረገፅን ይጎብኙ - http: //techtronicharsh.com በየትኛውም ቦታ የኖቬል ኮሮና ቫይረስ (ኮቪድ 19) ከፍተኛ ወረርሽኝ ባለበት። በዓለም ላይ ስለ COVID-19 ወቅታዊ ሁኔታ መከታተል አስፈላጊ ሆነ። ስለዚህ ፣ ቤት ውስጥ ፣ ይህ
አርዱዲኖን በመጠቀም በይነመረብን በመጠቀም በዓለም ዙሪያ ቁጥጥር ተደረገ - 4 ደረጃዎች
አርዱዲኖን በመጠቀም በይነመረብን በመጠቀም በዓለም ዙሪያ ቁጥጥር ተደረገ -ሰላም ፣ እኔ ሪትክ ነኝ። ስልክዎን በመጠቀም የበይነመረብ ቁጥጥር እንዲደረግ እናደርጋለን። እንደ አርዱዲኖ አይዲኢ እና ብሊንክ ያሉ ሶፍትዌሮችን እንጠቀማለን። ቀላል ነው እና ከተሳካዎት የሚፈልጉትን ያህል የኤሌክትሮኒክስ ክፍሎችን መቆጣጠር ይችላሉ እኛ የምንፈልጋቸው ነገሮች: ሃርድዌር
የቅድመ ማስጠንቀቂያ Raspberry PI Runway Light የበረራ ካርታ መረጃን በመጠቀም 14 ደረጃዎች (ከስዕሎች ጋር)
የቅድመ ማስጠንቀቂያ Raspberry PI Runway Light የበረራ ካርታ መረጃን በመጠቀም - ይህ መብራት የመጣው ከብዙ ምክንያቶች የተነሳ እኔ ሁል ጊዜ ወደ ላይ በሚበሩ አውሮፕላኖች ላይ ፍላጎት ስላደረብኝ እና በበጋ ወቅት በሳምንቱ መጨረሻ ላይ ብዙውን ጊዜ የሚጓዙ አንዳንድ አስደሳች አስደሳችዎች አሉ። እነሱ በሚያልፉበት ጊዜ እነሱን ብቻ መስማት ቢፈልጉም
ጨለማ ሰማይ ኤፒአይን በመጠቀም የአየር ሁኔታ ዳሽቦርድ ይገንቡ 5 ደረጃዎች (ከስዕሎች ጋር)
ጨለማ ሰማይ ኤፒአይን በመጠቀም የአየር ሁኔታ ዳሽቦርድ ይገንቡ - ጨለማ ሰማይ በአየር ሁኔታ ትንበያ እና በምስል እይታ ውስጥ ልዩ ነው። የጨለማው ሰማይ አሪፍ ገጽታ የአየር ሁኔታን መረጃ ከየትኛውም የዓለም ክፍል ለማምጣት ልንጠቀምበት የምንችለው የአየር ሁኔታ ኤፒአይ ነው። የአየር ሁኔታ ዝናባማ ወይም ፀሐያማ ብቻ አይደለም ፣ ግን የሙቀት መጠኑ