Folium Chropleth Map呈现灰色阴影,而不是主题图的真实颜色

潘恩

我有一个问题,我的Choropleth贴图无法正确渲染。

我有很多关于芝加哥市的乘车信息,我想按人口普查区创建一个地图。我检查key_on了geojson文件中的功能是否为“ geoid10”,并确保了“拾取人口普查记录”都匹配。

我还确保geojson文件和数据框中的键的数据类型相同(它们都是对象)

但是,我的Choropleth贴图呈现的是黑色/灰色调,而不是正确调调的贴图。

这是我的代码:

# Import packages
import pandas as pd
import geopandas as gpd
import folium

# Load in GeoJSON file, because works with Folium
geosjon_file = "Boundaries - Census Tracts - 2010.geojson"
chicago_census_tracts = gpd.read_file(geosjon_file)

# Pickup by census tract
pickup_by_censustract = pd.read_csv("pickup_demand_by_censustract_test.csv")

# Convert Pickup Census Tract to dtype: object, as key_on object in geosjon_file is also an dtype: object
pickup_by_censustract["Pickup Census Tract"].astype(str)

# Creating Chicago map with Folium
chicago_map = folium.Map(
    location=[41.881832, -87.623177],
    zoom_start=9)
#folium.TileLayer("CartoDB positron", name="Light Map", control=False).add_to(chicago_map)

# Overlaying Chicago map with bounderies of census tracts
folium.GeoJson(chicago_census_tracts).add_to(chicago_map)

# Creating Choropleth
folium.Choropleth(
    geo_data=chicago_census_tracts,
    name="choropleth",
    data=pickup_by_censustract,
    columns=["Pickup Census Tract", "Count"],
    key_on="feature.properties.geoid10",
    fill_color="YlGn",
    fill_opacity=0.7,
    line_opacity=0.2,
    legend_name="Ride-hailing demand"
).add_to(chicago_map)

folium.LayerControl().add_to(chicago_map)
chicago_map

这是我的Jupyter Notebook中的当前输出:

在此处输入图片说明

尽管我相信我已将key_on功能与​​数据帧正确匹配,但我仍然认为问题仍然出在将geojson文件与数据帧正确匹配。

请在此处找到代码,数据和geojson文件:https : //github.com/Doncorleone1018/Chicago-choropleth

  • 当前的python版本:3.7.4
  • 当前叶版本:0.10.1
句子

只需更改此行:

pickup_by_censustract["Pickup Census Tract"].astype(str)

变成:

pickup_by_censustract["Pickup Census Tract"] = pickup_by_censustract["Pickup Census Tract"].astype(str)

你会得到:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据标记颜色过滤Folium Map

来自分类Dev

Folium GeoJson自定义颜色图

来自分类Dev

FeatureGroup是否已检查Folium Map Python

来自分类Dev

ModuleNotFoundError:没有名为“folium.plugins”的模块;'folium' 不是一个包裹

来自分类Dev

Python Folium:如何使用多个弹出文本行创建folium.map.Marker()?

来自分类Dev

Folium:GeoJson的圆形标记

来自分类Dev

使用d3.tsv在D3.js中复制chropleth

来自分类Dev

在Folium地图上创建图例

来自分类Dev

Folium中的Currency GeoJsonTooltip格式

来自分类Dev

Folium Choropleth + GeoJSON引发AttributeError:'NoneType'

来自分类Dev

folium.plugins的HeatMap不显示

来自分类Dev

是否可以在Folium中绘制路径?

来自分类Dev

folium.plugins绘制热图的问题

来自分类Dev

Python3 folium:无法调用ImageOverlay

来自分类Dev

Python - Folium 的搜索插件没有出现

来自分类Dev

我在 folium 中使用 TimestampedGeoJson 时出错

来自分类Dev

Python - Folium 的搜索插件出现错误

来自分类Dev

如何在PyQt5 GUI中显示Folium地图?

来自分类Dev

通过pip安装后没有名为“ folium”的模块

来自分类Dev

GeoJson图层在python Folium地图上不可见

来自分类Dev

python folium HeatMapWithTime插件仅显示基本地图

来自分类Dev

突出显示Folium中的一个特定国家

来自分类Dev

JupyterLab中的Folium库问题-Trusted Notebook不显示地图

来自分类Dev

添加大shapefile以使用folium在python中进行映射

来自分类Dev

python中带有Folium的Python映射错误

来自分类Dev

灰色图像的阴影而不是RGB

来自分类Dev

使用Folium在地图上的新图层中打印一条线/多条线

来自分类Dev

带有Folium的Python:如何在弹出窗口中嵌入网页?

来自分类Dev

如何将folium.icon与fontawesome一起使用

Related 相关文章

热门标签

归档