దృశ్య రూపంలో డేటా ప్రాతినిధ్యం డేటాను సులభంగా అర్థం చేసుకోవడానికి మరియు విశ్లేషించడానికి సహాయపడుతుంది. డేటా ప్రాతినిధ్యం కోసం, వివిధ పైథాన్ లైబ్రరీలు ఉపయోగించబడతాయి మరియు అటువంటి లైబ్రరీ స్ట్రీమ్లిట్. డేటా సైన్స్లు మరియు మెషిన్ లెర్నింగ్ వంటి విభిన్న రంగాలలో డేటా యొక్క విజువలైజేషన్ కోసం స్ట్రీమ్లిట్ విశ్వవ్యాప్తంగా డేటా లేదా ఫలితాలను ప్రదర్శించదగిన రూపంలో ప్రదర్శించడానికి ఉపయోగించబడుతుంది.
కొన్ని సందర్భాల్లో, వినియోగదారులు ప్రాంతాల అంతటా డేటా పంపిణీని ప్లాట్ చేయడం లేదా ప్రాతినిధ్యం వహించడం అవసరం. అటువంటి పరిస్థితులలో, వినియోగదారులు మ్యాప్లను ఉపయోగించి భౌగోళికంగా డేటాను దృశ్యమానం చేయవచ్చు.
ఈ బ్లాగ్లో, స్ట్రీమ్లిట్లోని మ్యాప్లో డేటాను ఎలా ప్లాట్ చేయాలో మేము ప్రదర్శిస్తాము.
స్ట్రీమ్లిట్లో మ్యాప్లో డేటాను ప్లాట్ చేయడం ఎలా?
డేటాను లేదా రూపొందించిన ఫలితాలను భౌగోళికంగా దృశ్యమానం చేయడానికి, స్ట్రీమ్లిట్లోని మ్యాప్లో డేటాను ప్లాట్ చేయండి. అలా చేయడానికి, జాబితా చేయబడిన సూచనల ద్వారా వెళ్ళండి.
దశ 1: ప్రాజెక్ట్ డైరెక్టరీకి నావిగేట్ చేయండి
ముందుగా, డైరెక్టరీని ప్రొజెక్ట్ చేయడం ద్వారా “ cd <ప్రాజెక్ట్-డైరెక్టరీకి మార్గం> ” ఆదేశం:
cd సి:\యూజర్స్\డెల్\డాక్యుమెంట్స్\స్ట్రీమ్లిట్ ట్యుటోరియల్
గమనిక: ఇది మంచి విధానంగా పరిగణించబడుతుంది మరియు పిప్ మరియు అవసరమైన అన్ని మాడ్యూల్స్, ప్యాకేజీలు మరియు లైబ్రరీలను వేరుచేస్తుంది కాబట్టి వర్చువల్ వాతావరణంలో పని చేయడానికి ప్రయత్నించమని సిఫార్సు చేయబడింది. మా లింక్ చేయబడిన కథనం ద్వారా వర్చువల్ పర్యావరణాన్ని ఇన్స్టాల్ చేయవచ్చు మరియు సెటప్ చేయవచ్చు “ ”.
దశ 2: వర్చువల్ పర్యావరణాన్ని సక్రియం చేయండి
తరువాత, కింది ఆదేశాన్ని ఉపయోగించి వర్చువల్ పర్యావరణాన్ని సక్రియం చేయండి:
streamlitenv\Scripts\activate
పై కమాండ్లో, మేము “ని సక్రియం చేస్తున్నాము. స్ట్రీమ్లిటెన్వ్ ”వర్చువల్:
దశ 3: స్ట్రీమ్లిట్ని ఇన్స్టాల్ చేయండి
తరువాత, ఇచ్చిన ఆదేశాన్ని ఉపయోగించడం ద్వారా స్ట్రీమ్లిట్ పైథాన్ లైబ్రరీని ఇన్స్టాల్ చేయండి:
పిప్ ఇన్స్టాల్ స్ట్రీమ్లిట్
కింది అవుట్పుట్ మేము యాక్టివేట్ virtualenvలో స్ట్రీమ్లిట్ని ఇన్స్టాల్ చేసామని సూచిస్తుంది:
దశ 4: మ్యాప్లో ప్లాట్ డేటా
ఇప్పుడు, '' పేరుతో ప్రోగ్రామ్ ఫైల్ను సృష్టించండి Mapdata.py ”. ఇచ్చిన స్నిప్పెట్ని ఫైల్లో అతికించండి:
దిగుమతి స్ట్రీమ్లిట్ వంటి సెయింట్పాండాలను దిగుమతి చేసుకోండి వంటి pd
st.title ( 'ప్లాట్ డేటా' )
map_data = { 'సంవత్సరాలు' : [ 53.958332 , 52.205276 , 51.509865 , 51.752022 , 52.633331 ] ,
'లోన్' : [ - 1.080278 , 0.119167 , - 0.118092 , - 1.257677 , - 1.133333 ] ,
'నగరం' : [ 'యార్క్' , 'కేంబ్రిడ్జ్' , 'లండన్' , 'ఆక్స్ఫర్డ్' , 'లీసెస్టర్' ] }
df = pd.DataFrame ( map_data )
st.write ( df )
st.map ( సమాచారం = df )
పై స్నిప్పెట్ యొక్క వివరణ క్రింది విధంగా ఉంది:
-
- ముందుగా, అవసరమైన లైబ్రరీలను దీని ద్వారా దిగుమతి చేసుకోండి దిగుమతి ”. మ్యాప్లో డేటాను ప్లాట్ చేయడం కోసం, మేము ' పాండాలు 'మరియు' స్ట్రీమ్లిట్ ”లైబ్రరీలు.
- తరువాత, కాల్ చేయండి ' శీర్షిక() ” పేజీ యొక్క శీర్షికను సెట్ చేసే పద్ధతి:
- ఇప్పుడు, కొంత డమ్మీ లేదా స్టాటిక్ డేటాను పేర్కొనడం ద్వారా డేటాఫ్రేమ్లను సృష్టించండి. ప్రదర్శన కోసం, మేము అక్షాంశం, రేఖాంశం మరియు నగరం పేరును పేర్కొన్నాము మరియు దానిని ' map_data ” వేరియబుల్.
- డేటాఫ్రేమ్లలో డేటాను బైండ్ చేయడానికి, '' కాల్ చేయడం ద్వారా పాండా లైబ్రరీని ఉపయోగించండి డేటాఫ్రేమ్() ” పద్ధతి మరియు “map_data” వేరియబుల్ను పారామీటర్గా పాస్ చేయండి.
- వెబ్పేజీలో డేటాఫ్రేమ్ను ప్రదర్శించడానికి, స్ట్రీమ్లిట్ 'ని ఉపయోగించండి వ్రాయడానికి() 'పద్ధతి మరియు డేటాఫ్రేమ్ పాస్' df ” దాని కుండలీకరణాల్లో.
- ఇప్పుడు, 'ని ఉపయోగించడం ద్వారా మ్యాప్లో డేటాను ప్లాట్ చేయండి మ్యాప్() ” స్ట్రీమ్లిట్ పద్ధతి. ఇది ' వంటి విభిన్న పారామితులను కూడా అంగీకరిస్తుంది సమాచారం ',' పరిమాణం ',' రంగు ', మరియు' జూమ్ ”. మ్యాప్లో డేటాను ప్లాట్ చేయడం కోసం, మేము ' సమాచారం ”పరామితి.
దశ 5: ప్రోగ్రామ్ను స్ట్రీమ్లిట్లో అమలు చేయండి
ప్రోగ్రామ్ను అమలు చేయడానికి, 'ని ఉపయోగించండి స్ట్రీమ్లిట్ రన్
అవుట్పుట్ చూపిస్తుంది “ Mapdata.py 'కార్యక్రమం అమలులో ఉంది' స్థానిక హోస్ట్:8501 ”:
బ్రౌజర్ని తెరిచి, “http://localhost:8501” and verify if the program is executing or not. The below results show the data in dataframes and plot it on the mapకి నావిగేట్ చేయండి:
దిగువ అవుట్పుట్ మ్యాప్లో ప్లాట్ చేయడం ద్వారా డేటా యొక్క భౌగోళిక ప్రాతినిధ్యాన్ని చూపుతుంది:
CSV ఫైల్ నుండి డేటాను చదవడం మరియు స్ట్రీమ్లిట్లో మ్యాప్లో ప్లాట్ చేయడం ఎలా?
ఫైల్లు లేదా డేటాబేస్ల వంటి బాహ్య మూలాల నుండి కూడా డేటాను చదవవచ్చు. CSV ఫైల్ నుండి డేటాను చదవడానికి లేదా పొందేందుకు మరియు మ్యాప్లో ప్లాట్ చేయడానికి, ఇచ్చిన సూచనల ద్వారా వెళ్లండి.
దశ 1: CSV ఫైల్ నుండి డేటాను చదవండి మరియు దానిని మ్యాప్లో ప్లాట్ చేయండి
' పేరుతో ఫైల్ను సృష్టించండి Demo1.py ” మరియు క్రింద అందించిన స్నిప్పెట్ని దానిలోకి కాపీ చేయండి:
పాండాలను దిగుమతి చేసుకోండి వంటి pdదిగుమతి స్ట్రీమ్లిట్ వంటి సెయింట్
st.title ( 'స్ట్రీమ్లిట్లో మ్యాప్లో ప్లాట్ డేటా' )
df = pd.read_csv ( ఆర్ 'C:\Users\Dell\Documents\Streamlit Tutorial\UKrecords.csv' )
st.dataframe ( df )
st.map ( సమాచారం = df , అక్షాంశం = 'సంవత్సరాలు' , రేఖాంశం = 'lng' )
పై కోడ్ యొక్క వివరణ క్రింది విధంగా ఉంది:
-
- మొదట, దిగుమతి చేసుకోండి ' పాండాలు 'మరియు' స్ట్రీమ్లిట్ ”లైబ్రరీలు.
- 'ని ఉపయోగించి పేజీ శీర్షికను సెట్ చేయండి శీర్షిక() ” పద్ధతి.
- ఇప్పుడు, “ని ఉపయోగించడం ద్వారా CSV ఫైల్ నుండి డేటాను చదవండి చదవండి_csv పాండా యొక్క లైబ్రరీ యొక్క పద్ధతి మరియు డేటాను నిల్వ చేయండి df ” వేరియబుల్.
- డేటాఫ్రేమ్లో CSV నుండి సేకరించిన డేటాను ప్లాట్ చేయడానికి, “ని ఉపయోగించండి డేటాఫ్రేమ్() ” స్ట్రీమ్లిట్ పద్ధతి మరియు “df” వేరియబుల్ను దాని కుండలీకరణాల్లో పాస్ చేయండి.
- మ్యాప్లో డేటాను ప్లాట్ చేయడానికి, 'ని ఉపయోగించండి మ్యాప్() ” పద్ధతి. 'ని కూడా పాస్ చేయండి సమాచారం ',' అక్షాంశం 'మరియు' రేఖాంశం ” కుండలీకరణాల్లో పారామితులు.
- ఇక్కడ, ' సమాచారం 'విలువ' గా సెట్ చేయబడింది df ',' అక్షాంశం 'మరియు' రేఖాంశం ” విలువలు CSV ఫైల్లో వాటి సంబంధిత నిలువు వరుసల ప్రకారం సెట్ చేయబడతాయి.
దశ 2: ప్రోగ్రామ్ను అమలు చేయండి
ప్రోగ్రామ్ ఫైల్ను స్ట్రీమ్లిట్లో అమలు చేయడానికి, “ని ఉపయోగించండి స్ట్రీమ్లిట్ రన్ ” ఫైల్ పేరుతో పాటు కమాండ్:
స్ట్రీమ్లిట్ రన్ Demo1.py
ఇప్పుడు, బ్రౌజర్ని తెరిచి, ''కి నావిగేట్ చేయండి http://localhost:8501 ” స్ట్రీమ్లిట్ వెబ్పేజీని యాక్సెస్ చేయడానికి. అవుట్పుట్ CSV నుండి సంగ్రహించిన డేటాను స్ట్రీమ్లిట్ డేటాఫ్రేమ్లలో చూపుతుంది మరియు దానిని మ్యాప్లో ప్లాట్ చేస్తుంది:
దిగువ ఫలితాలు స్ట్రీమ్లిట్ మ్యాప్లో ప్లాట్ చేయడం ద్వారా డేటా యొక్క ప్రాంతీయ ప్రాతినిధ్యాన్ని ప్రదర్శిస్తాయి:
స్ట్రీమ్లిట్లో మ్యాప్లో డేటాను ప్లాట్ చేయడం గురించి అంతే.
ముగింపు
మ్యాప్లోని డేటాను స్ట్రీమ్లిట్లో ప్లాట్ చేయడానికి, ముందుగా ప్రోగ్రామ్ ఫైల్ను సృష్టించండి మరియు ప్రోగ్రామ్లో అవసరమైన మాడ్యూల్స్, పాండాలు మరియు స్ట్రీమ్లిట్లను దిగుమతి చేయండి. ఆ తర్వాత, ప్రోగ్రామ్లోని డమ్మీ డేటాను పేర్కొనండి మరియు దానిని ఉపయోగించి పాండాస్ డేటాఫ్రేమ్లలో నిల్వ చేయండి pd.Dataframe() ” పద్ధతి. వినియోగదారులు CSV ఫైల్ నుండి డేటాను కూడా చదవగలరు “ బి ” పద్ధతి. ఇప్పుడు, మ్యాప్లోని డేటాను “” ద్వారా ప్లాట్ చేయండి st.map() ” స్ట్రీమ్లిట్ పద్ధతి. స్ట్రీమ్లిట్లోని మ్యాప్లో డేటాను ఎలా ప్లాట్ చేయాలో ఈ బ్లాగ్ ప్రదర్శించింది.