<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          空間數(shù)據(jù)可視化神器keplergl

          共 2035字,需瀏覽 5分鐘

           ·

          2021-12-28 13:58

          作者:Peter
          來源:尤而小屋


          今天給大家介紹一款超贊的空間(地理)數(shù)據(jù)可視化神器:keplergl。小編最近偶然發(fā)現(xiàn)的這個(gè)神器是Uber完全開源的,也是Uber內(nèi)部進(jìn)行空間數(shù)據(jù)可視化的默認(rèn)工具。

          通過其面向Python開放的接口包keplergl,我們可以在jupyter notebook中通過書寫Python代碼的方式傳入多種格式的數(shù)據(jù),在其嵌入notebook的交互窗口中使用其內(nèi)建的多種豐富的空間數(shù)據(jù)可視化功能。下面有3個(gè)主要的學(xué)習(xí)地址:

          1、官網(wǎng)地址:https://kepler.gl/

          2、jupyter notebook使用手冊(cè)地址:https://github.com/keplergl/kepler.gl/tree/master/docs/keplergl-jupyter#geojson

          3、案例地址:https://github.com/keplergl/kepler.gl/tree/master/bindings/kepler.gl-jupyter/notebooks

          安裝

          keplergl的安裝是非常簡(jiǎn)單的。如果報(bào)錯(cuò),請(qǐng)自行百度或者谷歌解決,小編是一次性裝成功的??

          pip?install?keplergl

          驚艷圖

          一大波驚艷圖形來了:

          案例入門

          import?pandas?as?pd
          import?geopandas?as?gpd

          from?keplergl?import?KeplerGl

          #?創(chuàng)建對(duì)象
          kep1?=?KeplerGl(height=600)
          #?激活對(duì)象,加載到j(luò)upyter?notebook中
          kep1

          可以看到,運(yùn)行了基本代碼后在Jupyter中直接就產(chǎn)生了內(nèi)置的圖形,圖形本身也是動(dòng)態(tài)的;暗黑色的背景也是小編喜歡的:


          添加數(shù)據(jù)

          keplergl默認(rèn)是可以添加3種形式的數(shù)據(jù):

          • csv
          • GeoJSON
          • DataFrame

          csv格式

          本地目錄下有一份csv數(shù)據(jù):china.csv,記錄的是我國(guó)各個(gè)省份的經(jīng)緯度:

          with?open("china.csv","r")?as?f:
          ????csv_data?=?f.read()
          ????
          #?add_data添加數(shù)據(jù)
          kep1.add_data(data=csv_data,?name="csv_kep")
          kep1

          DataFrame格式

          china?=?pd.read_csv("china.csv")
          kep1.add_data(data=china,?name="dataframe_kep")
          kep1

          GeoJson格式

          url?=?'http://eric.clst.org/assets/wiki/uploads/Stuff/gz_2010_us_040_00_500k.json'
          country_gdf?=?gpd.read_file(url)??#?geopandas讀取json文件

          kep1.add_data(data=country_gdf,?name="state")
          kep1

          自定義圖形

          Keplergl的自定義方法:關(guān)鍵性按鈕。進(jìn)去了之后就可以自定義操作

          配置的保存及復(fù)用

          實(shí)例化kep的配置可以保存在后面的實(shí)例對(duì)象中復(fù)用:

          1、保存:

          #?保存成文件
          with?open('config1.py','w')?as?f:
          ????f.write('config={}'.format(kep1.config))
          ????
          #?運(yùn)行:魔法命令%run
          %run?config1.py

          2、復(fù)用

          kep2?=?KeplerGl(height=400,
          ????????????????data={"layer1":df},
          ????????????????config=kep1.config??#?kep1的配置
          ???????????????)
          kep2

          保存圖形

          1、簡(jiǎn)約版本,主要是文件名

          kep1.save_to_html(file_name="first_kep.html")

          2、完整版本:文件名、配置、數(shù)據(jù)、可讀性

          #?4個(gè)參數(shù)
          kep1.save_to_html(file_name="first_kep.html",
          ??????????????????data={'data_1':china},
          ??????????????????config=config,
          ??????????????????read_only=True
          ?????????????????)

          在線操作

          上面顯示的操作都是在no?tebook中完成的,我們也可以直接在線操作:https://kepler.gl/demo

          ?等認(rèn)真研究過這個(gè)工具之后再分享更多的文章,這個(gè)庫值得好好研究?


          覺得不錯(cuò),請(qǐng)點(diǎn)個(gè)在看

          瀏覽 39
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91在线成人免费视频 | 不卡的自排偷排视频网站 | 人人摸人人摸 | 欧美成人一区二区三区在线视频 | 94自拍青 |