我试着跟着教程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文件。在
如果这是教程中的一个单元格,并且最后一个指令是
data=...
,那么在Jupyter notebook中不会看到任何输出。 如果像tutorial一样以m
结束单元格,您将看到一个地图。在相关问题 更多 >
编程相关推荐