如何减少Python图中的空格?

时间:2018-02-16 18:55:53

标签: python matplotlib geospatial geopandas

我正在使用此绘制2个shapefile(转换为geopandas数据帧)。但是有太多的空白。如何减少它以更多地填充地图? xlimylim似乎没有任何影响

f, ax = plt.subplots(1, figsize=(8, 8))
polydatx.plot(ax = ax, column = 'Elev_Avg', cmap='OrRd', scheme='quantiles')
segdatx.plot(ax = ax)
ax.grid(False)
ax.set_ylim(47, 47.3)
plt.axis('equal');

enter image description here

1 个答案:

答案 0 :(得分:2)

问题出在于调用

ylim
设置新axis('equal')

来自docs

  

axis('scaled')   改变x或y轴的限制,使得x和y的相等增量具有相同的长度;圆圈是圆形的。:

     

axis('scaled')   通过更改绘图框的尺寸而不是轴数据限制来实现相同的结果。

在你的情况下,我会将数字大小调整为某个矩形,而不是正方形并使用{{1}}。