Python绘制地理图表之可视化神器pyecharts(二)
目录
地图
地图模板系列
中国地图
省份数据地图(重庆地图)
中国城市地图数据地图(分段型)
世界地图
中国地图带城市(详细)
中国连续数据地图
复杂地图观赏
每文一语
地图
前期文章我们介绍了有关热力图的绘制,这期文章我们一起来看看地图是如何绘制的,如何在地图里面添加数据进行多维度的展示,下面我们一起来感受一下地图的魅力吧!
“地图就是依据一定的数学法则,使用制图语言,通过制图综合,在一定的载体上,表达地球(或其他天体)上各种事物的空间分布、联系及时间中的发展变化状态的图形. 地图的特征包括:由于特殊的数学法则而产生的可量测性;由于使用符号表象事物而产生的直观性;由于制图综合而产生的一览性. 地图的三要素是:比例尺、方向、图例 地图学是研究地图的理论、编制技术与应用方法的科学,是一门研究以地图图形反映与揭示各种自然和社会现象空间分布、相互联系及动态变化的科学、技术与艺术相结合的科学.”
读万卷书不如行万里路,让我们一起看看祖国的大好山河吧!
地图模板系列
中国地图
展示中国的所有省份,一个完全的中国简单的地理图形,方便你理解城市的分布位置哟!
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Fakerc = (Map().add("城市", [list(z) for z in zip(Faker.provinces, Faker.values())], "china").set_global_opts(title_opts=opts.TitleOpts(title="中国地图")).render("中国地图.html")
)
print([list(z) for z in zip(Faker.provinces, Faker.values())])
省份数据地图(重庆地图)
重庆地图的展示,添加了区县的数据即可,快来看看重庆有哪些好玩的地方吧,听说主城区的洪崖洞还不错,夜景那是非常好看的,来吧我们一起来看看吧!
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
x=["巫山县","万州区","云阳县","奉节县"]
y=[123,560,456,362]
c = (Map(init_opts=opts.InitOpts(width="1400px", height="700px")).add("城市", [list(z) for z in zip(x,y)], "重庆").set_global_opts(title_opts=opts.TitleOpts(title="重庆地图"), visualmap_opts=opts.VisualMapOpts(max_=560)).render("重庆地图.html")
)
中国城市地图数据地图(分段型)
展示中国省份,提供数据即可,展示分段型的数据按钮,鼠标也可以控制哟,快来看看吧!
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Fakerc = (Map(init_opts=opts.InitOpts(width="1400px", height="700px")).add("城市", [list(z) for z in zip(Faker.provinces, Faker.values())], "china").set_global_opts(title_opts=opts.TitleOpts(title="中国人口地图)"),visualmap_opts=opts.VisualMapOpts(max_=200, is_piecewise=True),).render("中国分段地图.html")
)
世界地图
需要注意的是我们要知道每个国家英文名字,注意和pyecharts的map()语言一样,不然就不行了。
这里提供官方对照表哟,这也太强了吧!
{"Somalia": "索马里","Liechtenstein": "列支敦士登","Morocco": "摩洛哥","W. Sahara": "西撒哈拉","Serbia": "塞尔维亚","Afghanistan": "阿富汗","Angola": "安哥拉","Albania": "阿尔巴尼亚","Andorra": "安道尔共和国","United Arab Emirates": "阿拉伯联合酋长国","Argentina": "阿根廷","Armenia": "亚美尼亚","Australia": "澳大利亚","Austria": "奥地利","Azerbaijan": "阿塞拜疆","Burundi": "布隆迪","Belgium": "比利时","Benin": "贝宁","Burkina Faso": "布基纳法索","Bangladesh": "孟加拉国","Bulgaria": "保加利亚","Bahrain": "巴林","Bahamas": "巴哈马","Bosnia and Herz.": "波斯尼亚和黑塞哥维那","Belarus": "白俄罗斯","Belize": "伯利兹","Bermuda": "百慕大","Bolivia": "玻利维亚","Brazil": "巴西","Barbados": "巴巴多斯","Brunei": "文莱","Bhutan": "不丹","Botswana": "博茨瓦纳","Central African Rep.": "中非","Canada": "加拿大","Switzerland": "瑞士","Chile": "智利","China": "中国","Côte d'Ivoire": "科特迪瓦","Cameroon": "喀麦隆","Dem. Rep. Congo": "刚果民主共和国","Congo": "刚果","Colombia": "哥伦比亚","Cape Verde": "佛得角","Costa Rica": "哥斯达黎加","Cuba": "古巴","N. Cyprus": "北塞浦路斯","Cyprus": "塞浦路斯","Czech Rep.": "捷克","Germany": "德国","Djibouti": "吉布提","Denmark": "丹麦","Dominican Rep.": "多米尼加","Algeria": "阿尔及利亚","Ecuador": "厄瓜多尔","Egypt": "埃及","Eritrea": "厄立特里亚","Spain": "西班牙","Estonia": "爱沙尼亚","Ethiopia": "埃塞俄比亚","Finland": "芬兰","Fiji": "斐济","France": "法国","Gabon": "加蓬","United Kingdom": "英国","Georgia": "格鲁吉亚","Ghana": "加纳","Guinea": "几内亚","Gambia": "冈比亚","Guinea-Bissau": "几内亚比绍","Eq. Guinea": "赤道几内亚","Greece": "希腊","Grenada": "格林纳达","Greenland": "格陵兰","Guatemala": "危地马拉","Guam": "关岛","Guyana": "圭亚那","Honduras": "洪都拉斯","Croatia": "克罗地亚","Haiti": "海地","Hungary": "匈牙利","Indonesia": "印度尼西亚","India": "印度","Br. Indian Ocean Ter.": "英属印度洋领土","Ireland": "爱尔兰","Iran": "伊朗","Iraq": "伊拉克","Iceland": "冰岛","Israel": "以色列","Italy": "意大利","Jamaica": "牙买加","Jordan": "约旦","Japan": "日本","Siachen Glacier": "锡亚琴冰川","Kazakhstan": "哈萨克斯坦","Kenya": "肯尼亚","Kyrgyzstan": "吉尔吉斯坦","Cambodia": "柬埔寨","Korea": "韩国","Kuwait": "科威特","Lao PDR": "老挝","Lebanon": "黎巴嫩","Liberia": "利比里亚","Libya": "利比亚","Sri Lanka": "斯里兰卡","Lesotho": "莱索托","Lithuania": "立陶宛","Luxembourg": "卢森堡","Latvia": "拉脱维亚","Moldova": "摩尔多瓦","Madagascar": "马达加斯加","Mexico": "墨西哥","Macedonia": "马其顿","Mali": "马里","Malta": "马耳他","Myanmar": "缅甸","Montenegro": "黑山","Mongolia": "蒙古","Mozambique": "莫桑比克","Mauritania": "毛里塔尼亚","Mauritius": "毛里求斯","Malawi": "马拉维","Malaysia": "马来西亚","Namibia": "纳米比亚","New Caledonia": "新喀里多尼亚","Niger": "尼日尔","Nigeria": "尼日利亚","Nicaragua": "尼加拉瓜","Netherlands": "荷兰","Norway": "挪威","Nepal": "尼泊尔","New Zealand": "新西兰","Oman": "阿曼","Pakistan": "巴基斯坦","Panama": "巴拿马","Peru": "秘鲁","Philippines": "菲律宾","Papua New Guinea": "巴布亚新几内亚","Poland": "波兰","Puerto Rico": "波多黎各","Dem. Rep. Korea": "朝鲜","Portugal": "葡萄牙","Paraguay": "巴拉圭","Palestine": "巴勒斯坦","Qatar": "卡塔尔","Romania": "罗马尼亚","Russia": "俄罗斯","Rwanda": "卢旺达","Saudi Arabia": "沙特阿拉伯","Sudan": "苏丹","S. Sudan": "南苏丹","Senegal": "塞内加尔","Singapore": "新加坡","Solomon Is.": "所罗门群岛","Sierra Leone": "塞拉利昂","El Salvador": "萨尔瓦多","Suriname": "苏里南","Slovakia": "斯洛伐克","Slovenia": "斯洛文尼亚","Sweden": "瑞典","Swaziland": "斯威士兰","Seychelles": "塞舌尔","Syria": "叙利亚","Chad": "乍得","Togo": "多哥","Thailand": "泰国","Tajikistan": "塔吉克斯坦","Turkmenistan": "土库曼斯坦","Timor-Leste": "东帝汶","Tonga": "汤加","Trinidad and Tobago": "特立尼达和多巴哥","Tunisia": "突尼斯","Turkey": "土耳其","Tanzania": "坦桑尼亚","Uganda": "乌干达","Ukraine": "乌克兰","Uruguay": "乌拉圭","United States": "美国","Uzbekistan": "乌兹别克斯坦","Venezuela": "委内瑞拉","Vietnam": "越南","Vanuatu": "瓦努阿图","Yemen": "也门","South Africa": "南非","Zambia": "赞比亚","Zimbabwe": "津巴布韦","Aland": "奥兰群岛","American Samoa": "美属萨摩亚","Fr. S. Antarctic Lands": "南极洲","Antigua and Barb.": "安提瓜和巴布达","Comoros": "科摩罗","Curaçao": "库拉索岛","Cayman Is.": "开曼群岛","Dominica": "多米尼加","Falkland Is.": "马尔维纳斯群岛(福克兰)","Faeroe Is.": "法罗群岛","Micronesia": "密克罗尼西亚","Heard I. and McDonald Is.": "赫德岛和麦克唐纳群岛","Isle of Man": "曼岛","Jersey": "泽西岛","Kiribati": "基里巴斯","Saint Lucia": "圣卢西亚","N. Mariana Is.": "北马里亚纳群岛","Montserrat": "蒙特塞拉特","Niue": "纽埃","Palau": "帕劳","Fr. Polynesia": "法属波利尼西亚","S. Geo. and S. Sandw. Is.": "南乔治亚岛和南桑威奇群岛","Saint Helena": "圣赫勒拿","St. Pierre and Miquelon": "圣皮埃尔和密克隆群岛","São Tomé and Principe": "圣多美和普林西比","Turks and Caicos Is.": "特克斯和凯科斯群岛","St. Vin. and Gren.": "圣文森特和格林纳丁斯","U.S. Virgin Is.": "美属维尔京群岛","Samoa": "萨摩亚"
}
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Fakerc = (Map(init_opts=opts.InitOpts(width="1400px", height="700px")).add("国家", [list(z) for z in zip(Faker.country, Faker.values())], "world").set_series_opts(label_opts=opts.LabelOpts(is_show=False)).set_global_opts(title_opts=opts.TitleOpts(title="世界地图"),visualmap_opts=opts.VisualMapOpts(max_=200),).render("世界地图.html")
)
中国地图带城市(详细)
如果你想要知道中国地图,但是也要知道祖国的板块轮廓,可以用这个模板哟!
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Fakerc = (Map(init_opts=opts.InitOpts(width="1400px", height="700px")).add("城市",[list(z) for z in zip(Faker.guangdong_city, Faker.values())],"china-cities",label_opts=opts.LabelOpts(is_show=False),).set_global_opts(title_opts=opts.TitleOpts(title="中国地图(带城市)"),visualmap_opts=opts.VisualMapOpts(),).render("中国地图带城市.html")
)
中国连续数据地图
之前的那个模板是分段的,这个是连续的数据地图,看你在什么场景进行数据可视化,有需要的这里都有哟!
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Fakerc = (Map(init_opts=opts.InitOpts(width="1400px", height="700px")).add("城市", [list(z) for z in zip(Faker.provinces, Faker.values())], "china").set_global_opts(title_opts=opts.TitleOpts(title="(标题)"),visualmap_opts=opts.VisualMapOpts(max_=200),).render("连续数据地图.html")
)
复杂地图观赏
本期的地图展示和数据地图就介绍到这里了,下期文章我们一起探索百度地图与3D地图,欢迎你哟.......
每文一语
认真对待每一个日子、做好每一件小事、学会关心和理解身边的每一个人、用心欣赏路边的每一道风景。
Python绘制地理图表之可视化神器pyecharts(二)相关推荐
- Python绘制地理图表之可视化神器pyecharts(三)
目录 炫酷地图 3D炫酷地图模板系列 重庆市3D地图展示 中国3D地图 中国3D数据地图(适合做数据可视化) 全国行政区地图(带城市名字) 地球展示 每文一语 炫酷地图 前期我们介绍了很多的地图模板, ...
- Python绘制折线图之可视化神器pyecharts(二)
目录 叙接上文 折线图模板系列 自定义标签数据折线图 一天用电量折线图(特定场景) 断点折线图(根据场景进行配置) 双折线图显示最低最高数据标签(不显示其他数据标签) 双折线图显示平均刻度数据标签(数 ...
- Python绘制折线图之可视化神器pyecharts(一)
目录 折线图介绍 折线图模板系列 双折线图(气温最高最低温度趋势显示) 面积折线图(紧贴Y轴) 简单折线图(无动态和数据标签) 连接空白数据折线图 对数轴折线图示例 折线图堆叠(适合多个折线图展示) ...
- Python绘制地理图表可视化神器pyecharts
这期文章我们一起来看看地图是如何绘制的,如何在地图里面添加数据进行多维度的展示,下面我们一起来感受一下地图的魅力吧! "地图就是依据一定的数学法则,使用制图语言,通过制图综合,在一定的载体上 ...
- Python pyecharts地理数据可视化 绘制地理图表
很喜欢的一句话 为什么有些人明明看起来友善 却总是喜欢独来独往 " 待人友善是修养,独来独往是性格 " 文章目录 一.Pyecharts简介和安装 1. 简介 2. 安装 二.绘制 ...
- 2021-04-29 Python绘制柱状图之可视化神器Pyecharts
Python绘制柱状图之可视化神器Pyecharts 昨晚写了关于Matplotlib的可视化,今天推荐一个可视化的利器-pyecharts. 前文链接:Python可视化图表生成-Matplotli ...
- 可视化神器pyecharts几行代码,快速绘制热力地图
自打上回和两个妹子合作一次美赛之后,最近被同学拉去当数模代码手(队里没有妹子,心生抗拒哈哈),负责处理下数据和coding一些比较好看的图表.刚巧有个需求是展示地理分布图.想了一下之前在Excel跟M ...
- 用Python绘制棒棒糖图表,真的好看!
作者 | 小F 责编 | 欧阳姝黎 条形图在数据可视化里,是一个经常被使用到的图表. 虽然很好用,也还是存在着缺陷呢.比如条形图条目太多时,会显得臃肿,不够直观. 棒棒糖图表则是对条形图的 ...
- 用Python绘制棒棒糖图表
条形图在数据可视化里,是一个经常被使用到的图表. 虽然很好用,也还是存在着缺陷.比如条形图条目太多时,会显得臃肿,不够直观. 棒棒糖图表则是对条形图的改进,以一种小清新的设计,清晰明了表达了我们的数据 ...
最新文章
- bd9.1 MySQL 常见问题
- 找出重复的数java_剑指offer:1.找出数组中重复的数(java版)
- 大华管理平台用户名_大华HOC智慧物流可视化联网追溯解决方案,助力物流行业更高效...
- CSDN-Markdown编辑器如何修改图像大小
- 基于Java+SpringMvc+vue+element实现高效学生社团平台管理
- crt安装mysql安装包_Linux安装MySQL步骤
- python安装numba_安装与Python 3.5适配的numba
- 中国农业大学计算机学院博士,[北京]中国农业大学工学院农业机器人团队
- python open可以打开什么类型文件_Python打开文件open()的注意事项
- 爱加密加固病毒分析-破解篇
- Mysql命令大全——转自博客园 宁静.致远博客
- 矩阵分解——满秩分解
- 烟火高桥蝶变“中非商港”,开放雨花引领国际商贸
- larval 捕获mysql错误_larval 如何捕获mysql错误
- Chrome的插件安装与使用
- 多设备时设置default serial的方法
- 有12个小球,外形相同,其中一个小球的质量与其他11个不同
- 互联网采集-互联网采集软件-互联网采集数据信息采集工具免费
- 记录一个因为使用masonry 布局造成的宽度不准确的问题
- GWAS理论 1-3 群体结构与亲缘关系评估
热门文章
- idea - springboot - No mapping found for HTTP request with URI [**] in DispatcherServlet
- 自己动手做自动发布系统二
- 奥特曼视频软件测试,抖音奥特曼知识问答测试答案大全 奥特曼知识大挑战问答竞赛答案...
- Openshift介绍及常用命令
- 如何给博客园添加访问统计
- 【前端】psd到html切图,包含ps切图
- 【opengl】HDR与Bloomw(未)
- 乙醇的selenium java_Selenium 面试题总结(乙醇Blog记录的面试题)
- ElasticSearch学习_陶文5_【02】把 Elasticsearch 当数据库使:过滤和排序
- java提取图像坐标_java获取图片的GPS信息