Како уцртати податке на карту у Стреамлит-у?

Kako Ucrtati Podatke Na Kartu U Streamlit U



Представљање података у визуелном облику помаже да се подаци разумеју и анализирају на лакши начин. За представљање података користе се различите Питхон библиотеке и једна таква библиотека је Стреамлит. Стреамлит се универзално користи за визуелизацију података у различитим областима као што су науке о подацима и машинско учење за приказивање података или резултата у презентабилном облику.

У неким сценаријима, од корисника се тражи да нацртају или представе дистрибуцију података по регионима. У таквим ситуацијама, корисници могу географски визуелизовати податке користећи мапе.







У овом блогу ћемо показати како да исцртате податке на мапи у Стреамлит-у.



Како уцртати податке на карту у Стреамлит-у?

Да бисте географски визуелизовали податке или генерисане резултате, исцртајте податке на мапи у Стреамлит-у. Да бисте то урадили, прођите кроз наведена упутства.



Корак 1: Идите до директоријума пројекта





Прво пројектујте директоријум кроз „ цд <путања до директоријума пројекта> ” команда:

цд Ц:\Усерс\Делл\Доцументс\Стреамлит Водич



Белешка: Препоручује се да покушате да радите у виртуелном окружењу јер се то сматра добрим приступом и изолује пип и све потребне модуле, пакете и библиотеке. Виртуелно окружење се може инсталирати и подесити преко нашег повезаног чланка “ ”.



Корак 2: Активирајте виртуелно окружење

Затим активирајте виртуелно окружење користећи следећу команду:

стреамлитенв\Сцриптс\ацтивате


У горњој команди активирамо „ стреамлитенв ” виртуаленв:


Корак 3: Инсталирајте Стреамлит

Затим инсталирајте стреамлит Питхон библиотеку користећи дату команду:

пип инсталирај стреамлит



Доњи излаз показује да смо инсталирали стреамлит у Ацтив виртуаленв:


Корак 4: Исцртајте податке на мапи

Сада креирајте програмску датотеку под називом „ Мапдата.пи ”. Налепите дати исечак у датотеку:

импорт стреамлит као ст
увоз панде као пд

ст.титле ( „Уцртај податке на карти“ )

мап_дата = { 'године' : [ 53.958332 , 52.205276 , 51.509865 , 51.752022 , 52.633331 ] ,
'дуго' : [ - 1.080278 , 0,119167 , - 0,118092 , - 1.257677 , - 1.133333 ] ,
'Град' : [ 'јорк' , 'Кембриџ' , 'Лондон' , 'Окфорд' , 'Лестер' ] }

дф = пд.ДатаФраме ( мап_дата )
ст.врите ( дф )
ст.мап ( података = дф )


Опис горњег исечка је следећи:

    • Прво увезите потребне библиотеке преко „ увоз ”. За исцртавање података на мапи, увезли смо „ панде ' и ' стреамлит ” библиотеке.
    • Затим позовите „ наслов() ” метод за постављање наслова странице:
    • Сада креирајте оквире података тако што ћете навести неке лажне или статичке податке. За демонстрацију, навели смо географску ширину, дужину и име града и сачували га у „ мап_дата ' променљива.
    • Да бисте повезали податке у оквире података, користите библиотеку панде тако што ћете позвати „ Оквир података() ” и такође проследите променљиву „мап_дата” као параметар.
    • Да бисте приказали оквир података на веб страници, користите осветљено „ напиши() ” метод и проследите оквир података “ дф ” у својим заградама.
    • Сада уцртајте податке на мапу користећи „ Мапа() ” метода стреамлит. Такође прихвата различите параметре као што су „ података ', ' величина ', ' боја ', и ' зум ”. За исцртавање података на мапи, прошли смо „ података ” параметар.

Корак 5: Покрените програм у Стреамлит-у

Да бисте покренули програм, користите „ стреамлит рун <филенаме.пи> ” команда. Илустрације ради, извели смо новостворени “ Мапдата.пи ”:

стреамлит рун Мапдата.пи


Излаз показује да је „ Мапдата.пи ” програм се извршава на „ лоцалхост:8501 ”:


Отворите претраживач, идите на „1ЕФДДФА2ФА1БА982Е01Е8772473Б3ФЦДА1Е269Ц1:


Доњи излаз показује географску репрезентацију података исцртавањем на мапи:

Како прочитати податке из ЦСВ датотеке и исцртати их на мапи у Стреамлит-у?

Подаци се такође могу читати из спољних извора као што су датотеке или базе података. Да бисте прочитали или преузели податке из ЦСВ датотеке и уцртали их на мапу, прођите кроз дата упутства.

Корак 1: Прочитајте податке из ЦСВ датотеке и уцртајте их на мапу

Направите датотеку под називом „ Демо1.пи ” и копирајте доле наведени исечак у њега:

увоз панде као пд
импорт стреамлит као ст

ст.титле ( „Уцртај податке на мапи у Стреамлит-у“ )

дф = пд.реад_цсв ( р „Ц:\Усерс\Делл\Доцументс\Стреамлит Туториал\УКрецордс.цсв“ )

ст.датафраме ( дф )
ст.мап ( података = дф , географска ширина = 'године' , географска дужина = 'лнг' )


Објашњење горњег кода је следеће:

    • Прво увезите „ панде ' и ' стреамлит ” библиотеке.
    • Подесите наслов странице помоћу „ наслов() ” метод.
    • Сада прочитајте податке из ЦСВ датотеке користећи „ реад_цсв ” метод пандине библиотеке и чувајте податке у „ дф ' променљива.
    • Да бисте извукли податке из ЦСВ-а у оквир података, користите „ оквир података() ” методу стреамлит и пренесите променљиву „дф” у њене заграде.
    • Да бисте уцртали податке на мапу, користите „ Мапа() ” метод. Такође проследите „ података ', ' географска ширина ' и ' географска дужина ” параметри у заградама.
    • Овде, „ података ” вредност је постављена као “ дф ', ' географска ширина ' и ' географска дужина ” вредности се постављају према одговарајућим колонама у ЦСВ датотеци.

Корак 2: Покрените програм

Да бисте покренули програмску датотеку на стреамлит-у, користите „ стреамлит рун ” заједно са именом датотеке:

стреамлит рун Демо1.пи



Сада отворите претраживач и идите на „ ДА61Б184Д3Б6Б44Ф198ДЕЦ08А9150831ББД61Ф8А ” да бисте приступили модерној веб страници. Излаз приказује екстраховане податке из ЦСВ-а у стриктним оквирима података и такође их приказује на мапи:


Резултати у наставку приказују регионалну репрезентацију података уцртавањем на мапу са струјним осветљењем:


То је све о исцртавању података на мапи у стреамлит-у.

Закључак

Да бисте исцртали податке на мапи у стреамлит-у, прво направите програмску датотеку и увезите потребне модуле, панде и стреамлит у програм. Након тога, наведите лажне податке у програму и сачувајте их у оквирима података пандас користећи „ пд.Датафраме() ” метод. Корисници такође могу да читају податке из ЦСВ датотеке користећи „ б ” метод. Сада исцртајте податке на мапи кроз „ ст.мап() ” метода стреамлит. Овај блог је показао како да уцртате податке на мапу у Стреамлит-у.