首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Cartopy的极坐标轴标签

用于Cartopy的极坐标轴标签
EN

Stack Overflow用户
提问于 2014-09-11 07:34:36
回答 1查看 1.1K关注 0票数 1

是否有任何支持,允许轴标签极地,Cartopy?我注意到只支持使用ax.gridlines(draw_labels=True)的PlateCarree和Mercator。

此外,ax.set_xticks只允许从一个直角坐标系统转换到另一个直角坐标系统。

下面是一些比较Basemap和Cartopy的代码。我想知道是否有人发明了一种允许标签的解决办法。

代码语言:javascript
复制
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
from mpl_toolkits.basemap import Basemap
import numpy as np

ax1 = plt.subplot(211)
m_north = Basemap(projection='nplaea',boundinglat=60,lon_0=0,ax=ax1)
m_north.drawcoastlines()
m_north.drawparallels(np.arange(-80.,81.,10.),labels=[1,0,0,0])
m_north.drawmeridians(np.arange(-180.,181.,30.),labels=[0,0,0,1])

ax2 = plt.subplot(212,projection=ccrs.NorthPolarStereo())
ax2.set_extent([0, 360, 60, 90], crs=ccrs.PlateCarree())
xticks = range(-180, 181, 60)
yticks = range(60, 90, 10)
ax2.set_xticks(xticks, crs=ccrs.NorthPolarStereo())
ax2.set_yticks(yticks, crs=ccrs.NorthPolarStereo())
ax2.coastlines()
ax2.gridlines()
plt.show()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-12 13:17:04

不,不幸的是,目前没有人支持这一点。到目前为止,只对最简单和最常见的形式进行了编码,因为一般情况下很难。例如,特别是关于极地。(1)在某些地方,网格线会聚,因此可能只需要标记某些网格线;(2)一些网格线(例如经络线)可以完全位于地块区域内。

到现在为止,这真的只是在等着有人来接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25781676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档