Представљање података у визуелном облику помаже да се подаци разумеју и анализирају на лакши начин. За представљање података користе се различите Питхон библиотеке и једна таква библиотека је Стреамлит. Стреамлит се универзално користи за визуелизацију података у различитим областима као што су науке о подацима и машинско учење за приказивање података или резултата у презентабилном облику.
У неким сценаријима, од корисника се тражи да нацртају или представе дистрибуцију података по регионима. У таквим ситуацијама, корисници могу географски визуелизовати податке користећи мапе.
У овом блогу ћемо показати како да исцртате податке на мапи у Стреамлит-у.
Како уцртати податке на карту у Стреамлит-у?
Да бисте географски визуелизовали податке или генерисане резултате, исцртајте податке на мапи у Стреамлит-у. Да бисте то урадили, прођите кроз наведена упутства.
Корак 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А ” да бисте приступили модерној веб страници. Излаз приказује екстраховане податке из ЦСВ-а у стриктним оквирима података и такође их приказује на мапи:
Резултати у наставку приказују регионалну репрезентацију података уцртавањем на мапу са струјним осветљењем:
То је све о исцртавању података на мапи у стреамлит-у.
Закључак
Да бисте исцртали податке на мапи у стреамлит-у, прво направите програмску датотеку и увезите потребне модуле, панде и стреамлит у програм. Након тога, наведите лажне податке у програму и сачувајте их у оквирима података пандас користећи „ пд.Датафраме() ” метод. Корисници такође могу да читају податке из ЦСВ датотеке користећи „ б ” метод. Сада исцртајте податке на мапи кроз „ ст.мап() ” метода стреамлит. Овај блог је показао како да уцртате податке на мапу у Стреамлит-у.