溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python怎么做出優(yōu)美的動(dòng)態(tài)圖表

發(fā)布時(shí)間:2021-11-25 11:22:05 來源:億速云 閱讀:145 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要講解了“Python怎么做出優(yōu)美的動(dòng)態(tài)圖表”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python怎么做出優(yōu)美的動(dòng)態(tài)圖表”吧!

前言

以下動(dòng)態(tài)可視化地圖就是J哥親手繪制,展現(xiàn)了一段時(shí)間內(nèi)廣州市企事業(yè)單位在網(wǎng)上商城采購(gòu)商品的分布及隨時(shí)間的變化。

Python怎么做出優(yōu)美的動(dòng)態(tài)圖表


接下來,將手把手教你如何繪制這個(gè)動(dòng)態(tài)圖,您可在公眾號(hào)后臺(tái)回復(fù)「kepler」獲取數(shù)據(jù)集進(jìn)行測(cè)試。

數(shù)據(jù)準(zhǔn)備

第一步,打開并預(yù)覽一下數(shù)據(jù)集,共766條采購(gòu)記錄,包含采購(gòu)時(shí)間、采購(gòu)單位和采購(gòu)金額3個(gè)字段。

1df = pd.read_excel('cc.xls',index=False)
2df.head()


第二步,根據(jù)采購(gòu)單位字段獲取經(jīng)緯度,批量獲取經(jīng)緯度的方法很多,詳情可參考「用Python評(píng)測(cè)三種批量查詢經(jīng)緯度的方法,你pick哪一種?」。

 1def gaode(addr):
 2        para = {
 3            'key':'你的',
 4            'address':addr
 5        }
 6        url = 'https://restapi.amap.com/v3/geocode/geo?'
 7        req = requests.get(url,para)
 8        req = req.json()
 9        print('-' * 30)
10        if req['status']=='1':
11            if len(req['geocodes']) > 0:
12                m = req['geocodes'][0]['location']
13                print(m)
14            else:
15                print("None")
16                m = ""
17        else:
18            print("None")
19
20        return m
21gaode(addr="廣州")


應(yīng)用以上函數(shù)并預(yù)覽數(shù)據(jù)

1df['lat_lon'] = df['buyer'].apply(gaode)
2df.head()

Python怎么做出優(yōu)美的動(dòng)態(tài)圖表


第三步,對(duì)經(jīng)緯度字段分列并存儲(chǔ)為csv格式。

1df["lat"] = df["lat_lon"].str.split(',',expand=True)[1] 
2df["lon"] = df["lat_lon"].str.split(',',expand=True)[0] 
3df = df.drop('lat_lon',axis=1)
4df.to_csv('cc.csv',index=False)

Python怎么做出優(yōu)美的動(dòng)態(tài)圖表

添加好數(shù)據(jù)后,可以根據(jù)自己的喜好進(jìn)行圖標(biāo)顏色、大小、地圖樣式等參數(shù)設(shè)置。

1.圖標(biāo)設(shè)置

Python怎么做出優(yōu)美的動(dòng)態(tài)圖表

3.添加城市輪廓

城市輪廓數(shù)據(jù)可以在DATAV.GeoAtlas網(wǎng)站進(jìn)行獲取。

Python怎么做出優(yōu)美的動(dòng)態(tài)圖表

5.添加時(shí)間軸

OK,大功告成!

感謝各位的閱讀,以上就是“Python怎么做出優(yōu)美的動(dòng)態(tài)圖表”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Python怎么做出優(yōu)美的動(dòng)態(tài)圖表這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI