Python 3.x 为什么颜色栏不出现在我的cloropleth贴图中?

Python 3.x 为什么颜色栏不出现在我的cloropleth贴图中?,python-3.x,pandas,matplotlib,geopandas,Python 3.x,Pandas,Matplotlib,Geopandas,我已经画了一张克隆植物图。但颜色栏显示不正确 这是我正在使用的数据帧: 这是我的代码: ax=new_df.plot(figsize=(18,16), column='count', cmap='Blues', k=5, legend=True) plt.title("Number of IPs by district - Ontario") ax.set_axis_off() 这就是我所拥有的: 问题在于列“count”的类型为Object。因此,在将其转换为数字后,可以绘制颜色条和clo

我已经画了一张克隆植物图。但颜色栏显示不正确

这是我正在使用的数据帧:

这是我的代码:

ax=new_df.plot(figsize=(18,16), column='count', cmap='Blues', k=5, legend=True)
plt.title("Number of IPs by district - Ontario")
ax.set_axis_off()
这就是我所拥有的:


问题在于列“count”的类型为Object。因此,在将其转换为数字后,可以绘制颜色条和cloropleth贴图


查看
新的数据类型
。您的
'count'
列可能是字符串的对象列。将它们转换为数字。颜色是正确的,因为字符串仍然可以排序,但创建连续图例并不像数字类型那样有意义。
#Converting to numeric
new_df['count'] = new_df['count'].astype('int16')
new_df.dtypes

#Plotting
ax=new_df.plot(figsize=(12,12), column='count', cmap='Blues', k=5, legend=True)
plt.title("Number of IPs by district - Ontario")
ax.set_axis_off()