Streamlit میں نقشے پر ڈیٹا کیسے پلاٹ کریں؟

Streamlit My Nqsh Pr Y A Kys Pla Kry



بصری شکل میں ڈیٹا کی نمائندگی ڈیٹا کو آسان طریقے سے سمجھنے اور تجزیہ کرنے میں مدد کرتی ہے۔ ڈیٹا کی نمائندگی کے لیے، مختلف ازگر کی لائبریریاں استعمال کی جاتی ہیں اور ایسی ہی ایک لائبریری Streamlit ہے۔ Streamlit مختلف شعبوں جیسے ڈیٹا سائنسز اور مشین لرننگ میں ڈیٹا کے تصور کے لیے عالمی طور پر استعمال کیا جاتا ہے تاکہ ڈیٹا یا نتائج کو پیش کرنے کے قابل شکل میں ظاہر کیا جا سکے۔

کچھ منظرناموں میں، صارفین کو تمام خطوں میں ڈیٹا کی تقسیم کی منصوبہ بندی یا نمائندگی کرنے کی ضرورت ہوتی ہے۔ ایسے حالات میں، صارف نقشوں کا استعمال کرتے ہوئے جغرافیائی طور پر ڈیٹا کو دیکھ سکتے ہیں۔







اس بلاگ میں، ہم یہ ظاہر کریں گے کہ اسٹریم لِٹ میں نقشے پر ڈیٹا کیسے پلاٹ کیا جائے۔



Streamlit میں نقشے پر ڈیٹا کیسے پلاٹ کریں؟

جغرافیائی طور پر ڈیٹا یا پیدا کردہ نتائج کو دیکھنے کے لیے، Streamlit میں ڈیٹا کو نقشے پر پلاٹ کریں۔ ایسا کرنے کے لیے، درج کردہ ہدایات پر عمل کریں۔



مرحلہ 1: پروجیکٹ ڈائرکٹری پر جائیں۔





سب سے پہلے، ڈائریکٹری کو 'کے ذریعے پروجیکٹ کریں سی ڈی <پروجیکٹ ڈائرکٹری کا راستہ> ' کمانڈ:

سی ڈی C:\Users\Dell\Documents\Streamlit ٹیوٹوریل



نوٹ: ورچوئل ماحول میں کام کرنے کی کوشش کرنے کی سفارش کی جاتی ہے کیونکہ یہ ایک اچھا نقطہ نظر سمجھا جاتا ہے اور پائپ اور تمام مطلوبہ ماڈیولز، پیکجز اور لائبریریوں کو الگ کرتا ہے۔ ورچوئل ماحول کو ہمارے لنک شدہ آرٹیکل کے ذریعے انسٹال اور سیٹ اپ کیا جا سکتا ہے۔ '



مرحلہ 2: ورچوئل ماحولیات کو فعال کریں۔

اگلا، مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے ورچوئل ماحول کو چالو کریں:

streamlitenv\Scripts\activate


مندرجہ بالا کمانڈ میں، ہم ایکٹیویٹ کر رہے ہیں ' streamlitenv 'virtualenv:


مرحلہ 3: Streamlit انسٹال کریں۔

اگلا، دی گئی کمانڈ کو استعمال کرکے اسٹریملٹ پائتھون لائبریری انسٹال کریں:

pip انسٹال کریں ہموار



مندرجہ ذیل آؤٹ پٹ اس بات کی نشاندہی کرتا ہے کہ ہم نے ایکٹیویٹ ورچوئلین میں اسٹریملٹ انسٹال کیا ہے۔


مرحلہ 4: نقشے پر ڈیٹا پلاٹ کریں۔

اب پروگرام فائل بنائیں جس کا نام ہے ' Mapdata.py ' دیے گئے ٹکڑوں کو فائل میں چسپاں کریں:

اسٹریم لائٹ درآمد کریں۔ کے طور پر st
پانڈا درآمد کریں۔ کے طور پر pd

st.title ( 'نقشے پر پلاٹ ڈیٹا' )

نقشہ_ڈیٹا = { 'سال' : [ 53.958332 , 52.205276 , 51.509865 , 51.752022 , 52.633331 ] ,
'لمبی' : [ - 1.080278 , 0.119167 , - 0.118092 , - 1.257677 , - 1.133333 ] ,
'شہر' : [ 'یارک' , 'کیمبرج' , 'لندن' , 'آکسفورڈ' , 'لیسٹر' ] }

ڈی ایف = پی ڈی ڈیٹا فریم ( نقشہ_ڈیٹا )
st.write ( ڈی ایف )
st.map ( ڈیٹا = ڈی ایف )


مذکورہ بالا ٹکڑوں کی تفصیل اس طرح ہے:

    • سب سے پہلے، 'کے ذریعے مطلوبہ لائبریریاں درآمد کریں درآمد ' نقشے پر ڈیٹا پلاٹ کرنے کے لیے، ہم نے ' پانڈے 'اور' ہموار 'لائبریریاں۔
    • اگلا، کال کریں ' عنوان() صفحہ کا عنوان ترتیب دینے کا طریقہ:
    • اب، کچھ ڈمی یا سٹیٹک ڈیٹا بتا کر ڈیٹا فریم بنائیں۔ مظاہرے کے لیے، ہم نے عرض بلد، طول البلد، اور شہر کا نام متعین کیا ہے اور اسے ' نقشہ_ڈیٹا متغیر
    • ڈیٹا فریم میں ڈیٹا کو باندھنے کے لیے، پانڈا کی لائبریری کو کال کرکے استعمال کریں۔ ڈیٹا فریم () ' طریقہ اور پیرامیٹر کے طور پر 'map_data' متغیر کو بھی پاس کریں۔
    • ویب پیج پر ڈیٹا فریم کو ظاہر کرنے کے لیے، سٹریم لائٹ کا استعمال کریں۔ لکھیں() 'طریقہ کار اور ڈیٹا فریم پاس کریں' ڈی ایف اس کے قوسین میں۔
    • اب، 'کا استعمال کرتے ہوئے نقشے پر ڈیٹا پلاٹ کریں نقشہ() ہموار کرنے کا طریقہ۔ یہ مختلف پیرامیٹرز کو بھی قبول کرتا ہے جیسے ' ڈیٹا '،' سائز '،' رنگ '، اور ' زوم ' نقشے پر ڈیٹا پلاٹ کرنے کے لیے، ہم نے ' ڈیٹا 'پیرامیٹر۔

مرحلہ 5: اسٹریم لِٹ میں پروگرام چلائیں۔

پروگرام کو چلانے کے لیے، استعمال کریں ' اسٹریملٹ رن ' کمانڈ. مثال کے طور پر، ہم نے نئے بنائے گئے ' Mapdata.py ”:

سٹریم لائٹ رن Mapdata.py


آؤٹ پٹ سے پتہ چلتا ہے کہ ' 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 فائل سے ڈیٹا کیسے پڑھیں اور اسے Streamlit میں نقشے پر کیسے پلاٹ کریں؟

ڈیٹا کو بیرونی ذرائع جیسے فائلوں یا ڈیٹا بیس سے بھی پڑھا جا سکتا ہے۔ CSV فائل سے ڈیٹا پڑھنے یا بازیافت کرنے اور اسے نقشے پر پلاٹ کرنے کے لیے، دی گئی ہدایات کو دیکھیں۔

مرحلہ 1: CSV فائل سے ڈیٹا پڑھیں اور اسے نقشے پر پلاٹ کریں۔

نام کی ایک فائل بنائیں Demo1.py اور ذیل میں فراہم کردہ اسنیپٹ کو اس میں کاپی کریں:

پانڈا درآمد کریں۔ کے طور پر pd
اسٹریم لائٹ درآمد کریں۔ کے طور پر st

st.title ( 'Streamlit میں نقشے پر پلاٹ کا ڈیٹا' )

ڈی ایف = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\UKrecords.csv' )

st.dataframe ( ڈی ایف )
st.map ( ڈیٹا = ڈی ایف , طول = 'سال' , طول البلد = 'lng' )


مندرجہ بالا کوڈ کی وضاحت اس طرح ہے:

    • سب سے پہلے، درآمد کریں ' پانڈے 'اور' ہموار 'لائبریریاں۔
    • ' کا استعمال کرتے ہوئے صفحہ کا عنوان مقرر کریں عنوان() 'طریقہ.
    • اب، استعمال کرکے CSV فائل سے ڈیٹا پڑھیں۔ read_csv 'پانڈا کی لائبریری کا طریقہ اور ڈیٹا کو ' ڈی ایف متغیر
    • ڈیٹا فریم میں CSV سے نکالے گئے ڈیٹا کو پلاٹ کرنے کے لیے، ' ڈیٹا فریم () ' اسٹریملیٹ کا طریقہ اور اس کے قوسین میں 'df' متغیر کو پاس کریں۔
    • نقشے پر ڈیٹا کو پلاٹ کرنے کے لیے، استعمال کریں ' نقشہ() 'طریقہ. پاس بھی کریں' ڈیٹا '،' طول 'اور' طول البلد قوسین میں پیرامیٹرز۔
    • یہاں، ' ڈیٹا 'قیمت مقرر کی گئی ہے' ڈی ایف '،' طول 'اور' طول البلد CSV فائل میں قدریں ان کے متعلقہ کالموں کے مطابق سیٹ کی جاتی ہیں۔

مرحلہ 2: پروگرام چلائیں۔

پروگرام فائل کو سٹریم لائٹ پر چلانے کے لیے، استعمال کریں ' سٹریملیٹ رن فائل نام کے ساتھ کمانڈ:

سٹریم لائٹ رن Demo1.py



اب، براؤزر کھولیں اور 'پر جائیں' http://localhost:8501 سٹریم لائٹ ویب پیج تک رسائی حاصل کرنے کے لیے۔ آؤٹ پٹ CSV سے نکالے گئے ڈیٹا کو اسٹریملٹ ڈیٹا فریم میں دکھاتا ہے اور اسے نقشے پر بھی پلاٹ کرتا ہے:


ذیل کے نتائج اعداد و شمار کی علاقائی نمائندگی کو سٹریم لائٹ میپ پر پلاٹ کر کے دکھاتے ہیں:


یہ سب کچھ اسٹریم لائٹ میں نقشے پر ڈیٹا بنانے کے بارے میں ہے۔

نتیجہ

نقشہ پر ڈیٹا کو سٹریم لائٹ میں پلاٹ کرنے کے لیے، سب سے پہلے ایک پروگرام فائل بنائیں اور پروگرام میں مطلوبہ ماڈیولز، پانڈوں اور اسٹریم لِٹ کو درآمد کریں۔ اس کے بعد، پروگرام میں ڈمی ڈیٹا کی وضاحت کریں اور اسے پانڈا ڈیٹا فریم میں اسٹور کریں ' pd.Dataframe() 'طریقہ. صارف 'کا استعمال کرتے ہوئے CSV فائل سے ڈیٹا بھی پڑھ سکتے ہیں۔ ب 'طریقہ. اب، نقشے پر ڈیٹا کو ' کے ذریعے پلاٹ کریں st.map() ہموار کرنے کا طریقہ۔ اس بلاگ نے دکھایا ہے کہ Streamlit میں نقشے پر ڈیٹا کیسے پلاٹ کیا جائے۔