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()