第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在python上做熱圖

如何在python上做熱圖

慕勒3428872 2021-11-09 14:56:45
我將第一次使用 Pandas 和 Matplotlib 在 python 3 中做一個 heatMap。我嘗試在 jupyter notebook 中使用插件 gmaps。我上傳了一個包含 2 列(長、緯度)的 csv 文件。import gmapsimport gmaps.datasetsgmaps.configure(api_key=os.environ["GOOGLE_API_KEY")locations = gmaps.datasets.load_dataset("my_file.csv")fig = gmaps.figure()fig.add_layer(gmaps.heatmap_layer(loactions))fig我收到以下錯誤:    676         except KeyError:    677             # raise KeyError with the original key value--> 678             raise KeyError(key) from None    679         return self.decodevalue(value)    680 KeyError: 'GOOGLE_API_KEY'我怎樣才能讀取我的文件來解決它?謝謝
查看完整描述

1 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

您的代碼中有一些需要更正的地方。我將提供一份清單,列出我必須做的事情,以便在我的環(huán)境中使用它(jupyter notebook)。


1) 確保在您的環(huán)境中安裝了 gmaps。您可以通過使用以下內容來實現(xiàn)這一點:


pip install gmaps

2) 在 jupyter 中,我遇到了顯示地圖的 js 未正確加載的問題。安裝軟件包后(步驟 1),您必須停止 jupyter 的所有實例并運行以下命令:


jupyter nbextension enable --py gmaps

3) 您必須擁有有效的 Google API 密鑰,以替換代碼中的 GOOGLE_API_KEY 占位符。順便說一下,缺少一個右方括號。要創(chuàng)建您的 API 密鑰,請按照此鏈接中的說明進行操作。請注意,這是強制性的。


4) 如果您使用自己的文件,則不必導入 gmaps.datasets。該模塊加載預定義的數(shù)據(jù)集。例如,您可以使用 Pandas 讀取您的 csv。


執(zhí)行整個操作的代碼是:


import pandas as pd

import gmaps

gmaps.configure(api_key='YOUR_API_KEY') # you have to replace the value YOUR_API_KEY by the key generated in the step 3.

locations = pd.read_csv('my_file.csv')

fig = gmaps.figure()

fig.add_layer(gmaps.heatmap_layer(locations))

fig

這產生了以下地圖,從我的角度來看,我無法判斷它是否正確。

http://img1.sycdn.imooc.com//618a1bc90001b0c514740572.jpg

編輯: 您的文件具有 Long 和 Lat 列的順序,并且 API 需要 Lat 和 Long。更改順序對我來說更有意義:

http://img1.sycdn.imooc.com//618a1bda00016d2f14760577.jpg

查看完整回答
反對 回復 2021-11-09
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號