2017-12-21 27 views
0

私はチュートリアルhereに従おうとしています。目標は、前記郵便番号に結び付けられた値に従って各郵便番号を陰影付けする地図を生成することである。Pythonでfoliumとchoroplethのマップをプロットするとエラーは出力されません。

jupyterノートブックを使用してもエラーがない場合でも出力を生成できませんでした。私のコードは以下の通りです。

import pandas as pd 
    import matplotlib.pyplot as plt 
    import matplotlib.cm 
    import folium 
    import os 
    import json 
    data=pd.read_csv('C:/Users/cuezy/Desktop/ML/Python/import data/zipcodetest.csv') 
    #initialize: load data 
    zip_geo=os.path.join('C:/Users/cuezy/Desktop/ML/Python/import data/zip', 'zips_us.json') 
    zip_rsrp=os.path.join('C:/Users/cuezy/Desktop/ML/Python/import data', 'zipcodetest.csv') 
    zip_data = pd.read_csv(zip_rsrp) 

m = folium.Map(location=[40.006, -75.285], zoom_start=13) 

m.choropleth(
    geo_data=zip_geo, 
    name='choropleth', 
    data=zip_data, 
    columns=['Zip', 'RSRP'], 
    key_on='feature.id', 
    fill_color='BuGn', 
    fill_opacity=0.7, 
    line_opacity=0.2, 
    legend_name='RSRP' 
) 

folium.LayerControl().add_to(m) 
m 

私が作ったcsvファイルには2列あり、ヘッダはZipとRSRP(2桁の整数)と5行の数字です。 Jsonファイルは、米国国勢調査のWebサイトからダウンロードされた郵便番号jsonファイルです。

答えて

0

これはチュートリアルのセルであり、最後の構文がdata=...の場合、出力はJupyter notebookには表示されません。 mでセルを終了すると、チュートリアルのように地図が表示されます。

+0

これを指摘してくれてありがとう、実際には私のコードは「m」で終わりました。質問に間違って貼り付けました。 – Cuezy

+0

@Cuezy大歓迎です!投票してください:D – CarloV

+0

投票されました。私の問題は実際にはまだ解決されていません。上記のコードでは、私はまだアウトを入れていないし、エラーもない。 – Cuezy

関連する問題