python baseMap 染色地图问题
发布时间
阅读量:
阅读量
题目描述
在已知中国地图的前提下,对各个省份进行着色处理,需确保相邻省份采用不同的颜色,并且所使用颜色的种类数量达到最小化。
算法思想(不知道这样做对不对看着结果倒是没问题)
涂色过程应从初始颜色开始进行,确保任意两个相邻区域所采用的颜色相互区别。
结果

代码
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt # 化图
from matplotlib.patches import Polygon # 上色
import time
# 字典代替邻接矩阵
str = {'河北省': ['内蒙古自治区', '山西省', '山东省', '北京市', '天津市', '辽宁省'],
'山东省': ['河北省', '天津市', '山西省', '湖南省', '江苏省'],
'安徽省': ['山东省', '湖南省', '湖北省', '江西省', '浙江省
全部评论 (0)
还没有任何评论哟~
