??嗨僧界,介紹一款地理數(shù)據(jù)可視化神器——keplergl

簡介

keplergl是由Uber開源的一款地理數(shù)據(jù)可視化工具,通過keplergl我們可以在Jupyter notebook中使用臭挽,可視化效果如下圖所示:

安裝

官方文檔: https://docs.kepler.gl/docs/keplergl-jupyter

  • 通過pip安裝keplergl
pip install keplergl
  • 如果你使用MAC通過PIP安裝而且notebook版本在5.3以上捂襟,可跳過此步:
jupyter nbextension install --py --sys-prefix keplergl # can be skipped for notebook 5.3 and above
jupyter nbextension enable --py --sys-prefix keplergl # can be skipped for notebook 5.3 and above

一個小例子

執(zhí)行以下代碼,會建立一個沒數(shù)據(jù)空窗口欢峰,出現(xiàn)如下效果葬荷,那就恭喜你安裝成功了~

from keplergl import KeplerGl

#創(chuàng)建一個KeplerGl對象
map_1 = KeplerGl(height=500)

#激活KeplerGl對象到j(luò)upyter的窗口中
map_1

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

KeplerGl中支持三種格式的數(shù)據(jù),分別是csv, GEOjsonDataFrame纽帖,下面以DataFrame為例宠漩;

首先我們通過Pandas讀取數(shù)據(jù):

import pandas as pd


df = pd.read_csv('rocket_launch_site_elevation_2019-10-27.csv')
df.head()

再新建一個KeplerGl,然后通過.add()添加我們剛剛讀取的數(shù)據(jù)懊直;
在地圖上就能看到我們剛剛添加的數(shù)據(jù)了~

#創(chuàng)建一個KeplerGl對象
map_2 = KeplerGl(height=600)

#激活KeplerGl對象到j(luò)upyter的窗口中
map_2

# 添加數(shù)據(jù)
map_2.add_data(name='rocket', data=df)

map_2

定制圖表

pyecharts,matplotlib等庫的配置方式不一樣扒吁,在Kepler中你不需要寫很多關(guān)于顏色,圖表類型等等方面的配置代碼室囊,你只需要在窗口通過鼠標操作就好了雕崩,如下圖所示:

獲取配置

通過.config獲取當(dāng)前圖表中的配置(包括你在窗口中的操作)~

map_2.config

當(dāng)然這個配置也可以復(fù)用的其他圖表上魁索,如下代碼~

#創(chuàng)建一個KeplerGl對象

# config讀取配置
map_3 = KeplerGl(height=600, config=map_2.config)

#激活KeplerGl對象到j(luò)upyter的窗口中
map_3

# 添加數(shù)據(jù)
map_3.add_data(name='rocket', data=df)

map_3

導(dǎo)出圖表

通過.save_to_html()導(dǎo)出會生成一個html文件,支持參數(shù)如下:

  • data:圖表數(shù)據(jù)盼铁,如為空則會使用當(dāng)前圖表中的數(shù)據(jù)粗蔚;

  • config:圖表配置,如為空則會使用圖表中當(dāng)前的配置饶火;

  • file_name: 導(dǎo)出文件名鹏控,默認keplergl_map.html

  • read_only:如為True,導(dǎo)出的文件將不支持配置肤寝;

map_3.save_to_html(file_name='kepler_example.html')

通過瀏覽器打開剛剛保存的文件当辐,就可以開始你的可視化之旅了~~

最后

簡單使用下來,KeplerGL是一款上手非常容易的可視化工具醒陆,不需要你去寫復(fù)雜的代碼完成圖表的配置瀑构,通過圖形化界面就能作出非常好看的效果裆针;
如果你工作中剛好需要用到地理數(shù)據(jù)的可視化刨摩,KeplerGL是一款非常不錯的選擇~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市世吨,隨后出現(xiàn)的幾起案子澡刹,更是在濱河造成了極大的恐慌,老刑警劉巖耘婚,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罢浇,死亡現(xiàn)場離奇詭異,居然都是意外死亡沐祷,警方通過查閱死者的電腦和手機嚷闭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赖临,“玉大人胞锰,你說我怎么就攤上這事【ふィ” “怎么了嗅榕?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長吵聪。 經(jīng)常有香客問我凌那,道長,這世上最難降的妖魔是什么吟逝? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任帽蝶,我火速辦了婚禮,結(jié)果婚禮上块攒,老公的妹妹穿的比我還像新娘励稳。我一直安慰自己金砍,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布麦锯。 她就那樣靜靜地躺著恕稠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扶欣。 梳的紋絲不亂的頭發(fā)上鹅巍,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機與錄音料祠,去河邊找鬼骆捧。 笑死,一個胖子當(dāng)著我的面吹牛髓绽,可吹牛的內(nèi)容都是我干的敛苇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼顺呕,長吁一口氣:“原來是場噩夢啊……” “哼枫攀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起株茶,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤来涨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后启盛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹦掐,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年僵闯,在試婚紗的時候發(fā)現(xiàn)自己被綠了卧抗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳖粟,死狀恐怖蟀拷,靈堂內(nèi)的尸體忽然破棺而出锦援,到底是詐尸還是另有隱情谢肾,我是刑警寧澤迅栅,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站张漂,受9級特大地震影響晶默,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜航攒,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一磺陡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦币他、人聲如沸坞靶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彰阴。三九已至,卻和暖如春拍冠,著一層夾襖步出監(jiān)牢的瞬間尿这,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工庆杜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留射众,地道東北人。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓晃财,卻偏偏與公主長得像叨橱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子断盛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容