只要不尝试更改图例的位置,我的图就可以正常工作。 (我正在绘制GeoDataFrame。)
# %%
ax = NE_shp.plot(column=NE_shp.iloc[:,4], figsize=(10,3), scheme='quantiles', edgecolor='k', k=10, legend=True)
#ax.legend(loc='upper left', bbox_to_anchor=(1, 1)) #This is the line for relocating legend
ax.set_title('The Map', fontsize=16)
ax.axis('off')
但是当我使用现在被掩盖的行作为注释时,更改图例的位置,则会出现以下错误,并且图例未如下图所示
No handles with labels found to put in legend.
((我怀疑它是否与scheme='quantiles'
有关,因为它不是matplotlib固有的,而是由pySAL添加的。)
非常感谢您的建议。
只要不尝试更改图例的位置,我的图就可以正常工作。 (我正在绘制GeoDataFrame。)#%% ax = NE_shp.plot(column = NE_shp.iloc [:,4],figsize =(10,3),scheme ='quantiles',...
GeoDataFrame.plot
提供一个GeoDataFrame.plot