繁体   English   中英

Cartopy的极坐标轴标签

[英]Polar plot axes labels for Cartopy

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

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

这是一些比较底图和Cartopy的代码。 我想知道是否有人开发了一种解决方法来允许标记。

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()

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

到目前为止,这实际上只是在等待有人接受它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM