更改geopandas图中颜色条的大小。出现错误“未知属性cax”

时间:2019-08-18 02:35:55

标签: python geopandas

我想在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参数的方法吗?

1 个答案:

答案 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