【问题标题】:Drawing meridians and parallels using basemap使用底图绘制经线和纬线
【发布时间】:2017-04-21 16:38:30
【问题描述】:

我有点卡在这个问题上。我想使用以下代码在地图上绘制经线和纬线:

import numpy as np
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt


# creates an object called map which can plot various things on different projections

plt.figure(figsize=(7,6))
map = Basemap(projection='cyl',llcrnrlat=50.,urcrnrlat=59.,\
        llcrnrlon=-7.5,urcrnrlon=3,resolution='l')

map.drawmapboundary()  
map.drawcoastlines()

# draw grid plots
map.drawparallels(np.arange(-7.0,2.0,1.0),labels=[1,0,0,0]) #longigtude
map.drawmeridians(np.arange(51.0,58.0,1.0),labels=[0,0,0,1]) #latitude 

# make image bigger:
plt.show()

情节工作正常,但没有网格线。有什么想法吗?

【问题讨论】:

    标签: python matplotlib-basemap


    【解决方案1】:

    您的经络和平行线不适合感兴趣的区域。您的平行线必须是您的经络(您在代码中打印错误):

    # draw grid plots
    map.drawmeridians(np.arange(-7.0,2.0,1.0),labels=[1,0,0,0]) #longitudes
    map.drawparallels(np.arange(51.0,58.0,1.0),labels=[0,0,0,1]) #latitudes
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多