Мой сюжет работает нормально, пока я не пытаюсь изменить местоположение его легенды. (Я строю 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.)
Большое спасибо за ваши предложения.