我想在geopandas.plot()函数中调整颜色栏的大小。
我阅读了geopandas的Github页面上有关颜色条调整的内容。 https://github.com/geopandas/geopandas/pull/894
然后编写如下代码
import geopandas as gp
from mpl_toolkits.axes_grid1 import make_axes_locatable
import matplotlib.pyplot as plt
shp=gp.read_file("PropRepShape.shp",encoding="UTF-8")
fig, ax = plt.subplots(1,1)
divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="5%", pad=0.2) # depends on the user needs
shp.plot("P_NUM",ax=ax,cax=cax,legend=True,cmap=cmap)
可从以下位置获取“ PropRepShape.shp” https://github.com/ShingObt/2019JapanHOCElectionMap/tree/master/Shapefile
然后我最终收到错误消息
AttributeError: Unknown property cax
通过删除cax=cax
,我可以生成地图,但是不调整颜色栏的大小。
您能告诉我在gp.plot中成功使用cax参数的方法吗?
答案 0 :(得分:0)
search = array($test);
$replace = array('100%');
$testes = str_ireplace($search, $replace, $GetText);
属性已在geopandas 0.5.0中实现(请参见changelog)。您必须将其更新为0.5.1(稳定)或0.6.0rc1(候选发布),才能在代码中使用cax
。
cax