Advertisement

python baseMap 染色地图问题

阅读量:

题目描述

在已知中国地图的前提下,对各个省份进行着色处理,需确保相邻省份采用不同的颜色,并且所使用颜色的种类数量达到最小化。

算法思想(不知道这样做对不对看着结果倒是没问题)

涂色过程应从初始颜色开始进行,确保任意两个相邻区域所采用的颜色相互区别。

结果

在这里插入图片描述

代码

复制代码
    from mpl_toolkits.basemap import Basemap
    import matplotlib.pyplot as plt  # 化图
    from matplotlib.patches import Polygon  # 上色
    import time
    
    # 字典代替邻接矩阵
    str = {'河北省': ['内蒙古自治区', '山西省', '山东省', '北京市', '天津市', '辽宁省'],
       '山东省': ['河北省', '天津市', '山西省', '湖南省', '江苏省'],
       '安徽省': ['山东省', '湖南省', '湖北省', '江西省', '浙江省

全部评论 (0)

还没有任何评论哟~