我正在使用此绘制2个shapefile(转换为geopandas数据帧)。但是有太多的空白。如何减少它以更多地填充地图? xlim
和ylim
似乎没有任何影响
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');
答案 0 :(得分:2)
问题出在于调用
ylim
设置新axis('equal')
后。
来自docs:
axis('scaled')
改变x或y轴的限制,使得x和y的相等增量具有相同的长度;圆圈是圆形的。:
axis('scaled')
通过更改绘图框的尺寸而不是轴数据限制来实现相同的结果。
在你的情况下,我会将数字大小调整为某个矩形,而不是正方形并使用{{1}}。