• chinaMap


    中国地图

    基本地图

    import pandas as pd
    from matplotlib.colors import rgb2hex
    from mpl_toolkits.basemap import Basemap
    import matplotlib.pyplot as plt
    
    ### 1. 中国基本地图
    map = Basemap(
    	llcrnrlon=77,
    	llcrnrlat=14,
    	urcrnrlon=140,
    	urcrnrlat=51,
    	projection='lcc',
    	lat_1=33,
    	lat_2=45,
    	lon_0=100
    )
    
    map.drawcountries(linewidth=1.5)
    map.drawcoastlines()
    plt.show()
    

    城市地图

    import pandas as pd
    from matplotlib.colors import rgb2hex
    from mpl_toolkits.basemap import Basemap
    import matplotlib.pyplot as plt
    from matplotlib.patches import Polygon
    import pandas as pd
    cmap = plt.cm.YlOrRd
    
    map = Basemap(
       llcrnrlon=77,
       llcrnrlat=14,
       urcrnrlon=140,
       urcrnrlat=51,
       projection='lcc',
       lat_1=33,
       lat_2=45,
       lon_0=100
    )
    map.readshapefile("./gadm36_CHN_shp/gadm36_CHN_2", 'states', drawbounds=True)
    map.readshapefile("./gadm36_TWN_shp/gadm36_TWN_2", 'taiwan', drawbounds=True)
    
    map.drawcoastlines()
    map.drawcountries(linewidth=1.5)
    
    plt.show()
    
    pd.read_excel('./gadm36_TWN_shp/A0101a.xls') 
    
    statenames = []
    colors = {}
    
    
    vmax = 100000000
    vmin = 2000000
    
    for shapedict in map.states_info:
    	statenme = shapedict['NL_NAME1']
    	p = statenme.split("|")
    	print p
    

    地图上色

    from matplotlib.patches import Polygon
    from matplotlib.colors import rgb2hex
    import pandas as pd
    from matplotlib.colors import rgb2hex
    from mpl_toolkits.basemap import Basemap
    import matplotlib.pyplot as plt
    
    map = Basemap(
    	llcrnrlon=77,
    	llcrnrlat=14,
    	urcrnrlon=140,
    	urcrnrlat=51,
    	projection='lcc',
    	lat_1=33,
    	lat_2=45,
    	lon_0=100
    )
    map.readshapefile("./gadm36_CHN_shp/china",'china',drawbounds=True)
    map.readshapefile("./gadm36_CHN_shp/china_nine_dotted_line",'nine_dotted',drawbounds=True)
    cmap = plt.cm.YlOrRd
    ax = plt.gca()
    for nshape,seg in enumerate(map.china):
    	color = rgb2hex(cmap(nshape)[:3])
    	poly = Polygon(seg,facecolor=color,edgecolor=color)
    	ax.add_patch(poly)
    plt.show()
    
    provinces = set()
    
    #  china_info 是 地图中的省份信息
    for shapdict in map.china_info:
    	statename = shapdict['OWNER']
    	provinces.add(statename.replace('x00',''))
    print provinces
    stations_lon_lat  = pd.read_csv()
    
  • 相关阅读:
    Java的内存结构(Memory Structure)和垃圾收集(Garbage Collection)图解
    走遍天下的三大vb控制结构
    程序员快速阅读,绝对不是神话
    Android4.0.3源码分析——开机流程之Zygote
    云端的天使
    提高班的“伞”
    Android 4.0.3 源代码结构分析(一)
    如何在Java中选择Map/List/Set
    关于Hadoop中reducer端combiner的一些思考
    vb添加GIF动态图片
  • 原文地址:https://www.cnblogs.com/dengz/p/14835578.html
Copyright © 2020-2023  润新知