我试图按照教程here进行操作。目标是根据与所述邮政编码相关联的值生成用于对每个邮政编码进行着色的地图。
即使使用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文件只是从美国人口普查网站下载的邮政编码json文件。
答案 0 :(得分:0)
如果这是您教程中的单元格,最后一个结构为data=...
,则您无法在Jupyter notebook中看到任何输出。
如果您使用m
结束单元格,就像教程一样,您将看到地图。