Basemap with Python 3.5 Anaconda on Windows

后端 未结 6 2207
逝去的感伤
逝去的感伤 2020-12-23 12:18

I use Python 3.5 with latest version of Anaconda on Windows (64 bit). I wanted to install Basemap using conda install basemap. Apparently there is a conflict be

6条回答
  •  清酒与你
    2020-12-23 12:55

    Referring to the answer of Solly, I have Windows 10, python 3.5.3, Anaconda 64bit, in the Anaconda prompt I entered:

    conda install -c conda-forge basemap=1.0.8.dev0
    conda install -c conda-forge basemap-data-hires
    

    then the code, taken from Python for Data Science for Dummies, page 193 (Plotting geographical data worked just fine. I wanted to add just a comment to the Solly's answer, but I don't have enough credits to do so. The code is:

    import numpy as np
    import matplotlib.pyplot as plt
    from mpl_toolkits.basemap import Basemap
    
    austin = (-97.75, 30.25)
    hawaii = (-157.8, 21.3)
    washington = (-77.01, 38.90)
    chicago = (-87.68, 41.83)
    losangeles = (-118.25, 34.05)
    
    m = Basemap(projection = 'merc', llcrnrlat=10, urcrnrlat=50,
            llcrnrlon=-160, urcrnrlon=-60)
    
    m.drawcoastlines()
    m.fillcontinents (color='lightgray', lake_color='lightblue')
    m.drawparallels(np.arange(-90.,91.,30.))
    m.drawmeridians(np.arange(-180.,181.,60.))
    m.drawmapboundary(fill_color='aqua')
    
    m.drawcounties()
    
    x, y = m(*zip(*[hawaii, austin, washington, chicago, losangeles]))
    m.plot(x,y, marker ='o', markersize=6, markerfacecolor='red', linewidth=0)
    
    plt.title('Mercator Projection')
    plt.show()
    

提交回复
热议问题