choropleth 中的 Folium 库错误
Folium library error in choropleth
我正在使用带有来自 kaggle 的开放数据集的 folium 库,
map.choropleth(geo_path=country_geo, data=plot_data,
columns=['CountryCode', 'Value'],
key_on='feature.id',
fill_color='YlGnBu', fill_opacity=0.7, line_opacity=0.2,
legend_name=hist_indicator
)
上述代码部分出现以下错误:
TypeError: choropleth() got an unexpected keyword argument 'geo_path'
当我将 geo_path
替换为 geo_data
时,出现此错误:
JSONDecodeError: Expecting value: line 7 column 1 (char 6)
geo_path 不起作用,因为它不是 choropleth 的参数。您将其替换为 geo_data 是正确的。
您的第二个错误可能是由于 geojson 文件不存在或格式不正确。
从 http://python-visualization.github.io/folium/docs-master/modules.html?highlight=chor# 开始,您对 geo_data 的论点需要是 "URL, file path, or data (json, dict, geopandas, etc) to your GeoJSON geometries"。
GeoJSON 格式的文件遵循 geojson.org 中的这种结构:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
问题是否与 "UCSanDiegoX: DSE200x Python for Data Science" 有关?我听取了 Cody 的建议,按照 map.choropleth 的规范将 geo_path 重命名为 geo_data。
在 git 中心存储库中,注意使用 RAW 数据,它实际上是一个以 GeoJSON 格式构建的文件。前两行应该像下面提供的代码一样开始
{"type":"FeatureCollection","features":[
{"type":"Feature","properties":{"name":"Afghanistan"},"geometry":
{"type":"Polygon","coordinates":[[[61.210817,35.650072],.....
我正在使用带有来自 kaggle 的开放数据集的 folium 库,
map.choropleth(geo_path=country_geo, data=plot_data,
columns=['CountryCode', 'Value'],
key_on='feature.id',
fill_color='YlGnBu', fill_opacity=0.7, line_opacity=0.2,
legend_name=hist_indicator
)
上述代码部分出现以下错误:
TypeError: choropleth() got an unexpected keyword argument 'geo_path'
当我将 geo_path
替换为 geo_data
时,出现此错误:
JSONDecodeError: Expecting value: line 7 column 1 (char 6)
geo_path 不起作用,因为它不是 choropleth 的参数。您将其替换为 geo_data 是正确的。
您的第二个错误可能是由于 geojson 文件不存在或格式不正确。
从 http://python-visualization.github.io/folium/docs-master/modules.html?highlight=chor# 开始,您对 geo_data 的论点需要是 "URL, file path, or data (json, dict, geopandas, etc) to your GeoJSON geometries"。
GeoJSON 格式的文件遵循 geojson.org 中的这种结构:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
问题是否与 "UCSanDiegoX: DSE200x Python for Data Science" 有关?我听取了 Cody 的建议,按照 map.choropleth 的规范将 geo_path 重命名为 geo_data。 在 git 中心存储库中,注意使用 RAW 数据,它实际上是一个以 GeoJSON 格式构建的文件。前两行应该像下面提供的代码一样开始
{"type":"FeatureCollection","features":[
{"type":"Feature","properties":{"name":"Afghanistan"},"geometry":
{"type":"Polygon","coordinates":[[[61.210817,35.650072],.....