2014-09-10 72 views
2

我使用cartopy绘制不同子区域布局(1x2,3x4等)中大小不同的几个区域,这使得很难找到一致的布局参数。一个问题是,经度刻度标签在小区域重叠。有没有办法旋转它们?我创建了网格和蜱如下:Cartopy subplot刻度和坐标轴线格式化

gridlines = map.gridlines(crs=crs, draw_labels=True, linewidth=linewidth, color='black', alpha=1.0, linestyle=':', zorder=13) 

的另一个问题是,通过在次要情节安排缩减的Geoaxes,边框”线厚度显得非常宽。有没有办法明确设置它?下面是我用添加每个Geoaxes插曲命令:

map = fig.add_subplot(nrows, ncols, 1 + nth_col + (ncols * nth_row), projection=ccrs.Mercator()) 

回答

0

不幸的是,我不认为有是为任一任何控制。

关于旋转刻度:小心一点,您可以添加轴刻度,并将它们与通常的“axes.set_ticklabels(... rotation = X)”一起旋转。但网格线标签是而不是刻度,并且您不能这样做 - 您只能控制位置和格式(通过暴露的ticker和formatter对象)。

关于轮廓:再次,这似乎不是正常的轴轮廓,并且不响应通常的axes.set_frame_on()控件。
我确实发现可以使用“plt.gca()。outline_path.set_linewidth”。我想这很有用,但可能不是未来解决方案。