当前位置:

首页 > 编程开发 > 如何利用pyecharts在Python中制作地理图表?

如何利用pyecharts在Python中制作地理图表?

地图模板系列中国地图展示中国的所有省份,一个完全的中国简单的地理图形,方便你理解城市的分布位置哟!frompyechartsimportoptionsasoptsfrompyecharts.chartsimportMapfrompyecharts.fakerimportFakerc=(Map().add("城市",[list(z)forzinzip(Faker.provinces,Faker.values())],"china").set_global_opts(title_opts=opts.Title

本文目录

    地图模板系列

    中国地图

    展示中国的所有省份,一个完全的中国简单的地理图形,方便你理解城市的分布位置哟!

    from pyecharts import options as opts
    from pyecharts.charts import Map
    from pyecharts.faker import Faker
    
    c = (
    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())])

    如何利用pyecharts在Python中制作地理图表?

    省份数据地图(重庆地图)

    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")
    )

    如何利用pyecharts在Python中制作地理图表?

    如何利用pyecharts在Python中制作地理图表?

    中国城市地图数据地图(分段型)

    展示中国省份,提供数据即可,展示分段型的数据按钮,鼠标也可以控制哟,快来看看吧!

    from pyecharts import options as opts
    from pyecharts.charts import Map
    from pyecharts.faker import Faker
    
    c = (
    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在Python中制作地理图表?

    世界地图

    需要注意的是我们要知道每个国家英文名字,注意和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 Faker
    
    c = (
    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")
    )

    如何利用pyecharts在Python中制作地理图表?

    中国地图带城市(详细)

    如果你想要知道中国地图,但是也要知道祖国的板块轮廓,可以用这个模板哟!

    from pyecharts import options as opts
    from pyecharts.charts import Map
    from pyecharts.faker import Faker
    
    c = (
    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")
    )

    如何利用pyecharts在Python中制作地理图表?

    中国连续数据地图

    之前的那个模板是分段的,这个是连续的数据地图,看你在什么场景进行数据可视化,有需要的这里都有哟!

    from pyecharts import options as opts
    from pyecharts.charts import Map
    from pyecharts.faker import Faker
    
    c = (
    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")
    )

    如何利用pyecharts在Python中制作地理图表?

    复杂地图观赏

    如何利用pyecharts在Python中制作地理图表?

    如何利用pyecharts在Python中制作地理图表?

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发 Python
    相关文章 更多
    python删除一个列表里的重复元素的方法与代码示例
    python删除一个列表里的重复元素的方法与代码示例

    学习如何使用Python高效删除列表中的重复元素。本文提供5种常见方法的代码示例,涵盖保持顺序与不保持顺序的场景,适合初学者和进阶开发者参考。

    Python写接口的步骤及完整代码示例
    Python写接口的步骤及完整代码示例

    详细讲解使用Python编写Web接口的核心步骤与完整代码示例,涵盖环境准备、路由定义、数据校验、服务启动及调试测试方法。

    codex怎么读取word文档及docx文件操作教程
    codex怎么读取word文档及docx文件操作教程

    介绍如何利用编程工具读取和解析Word文档(docx格式),涵盖基础文本提取代码示例、结构化数据处理逻辑,以及处理复杂排版时的技术局限与替代方案。

    怎么在Python中调用C语言代码提升性能
    怎么在Python中调用C语言代码提升性能

    详细讲解在Python中调用C语言代码提升性能的完整实践指南,包含原理分析、编译步骤、ctypes与CFFI具体实现、性能对比及常见陷阱。

    Python与C语言的性能差异及底层原理
    Python与C语言的性能差异及底层原理

    深入解析Python与C语言在执行效率上的数量级差异,从编译机制、变量内存布局、动态类型推断到GIL锁,系统阐明底层核心原理。

    Python和C语言哪个更适合编程入门
    Python和C语言哪个更适合编程入门

    客观对比Python与C语言在心智负担、底层机制与学习反馈上的核心差异,提供清晰有据的选择标准与切实的入门学习路径。

    selenium上传文件教程本地文件路径设置方法
    selenium上传文件教程本地文件路径设置方法

    深入解析Selenium处理文件上传的技术细节,涵盖标准HTML控件的路径直接注入法与非标准控件的系统级模拟方案,提供Windows与Linux环境下的路径设置最佳实践及常见异常排查。

    大数据开发语言选型:Java对比Scala与Python的优缺点及适用场景
    大数据开发语言选型:Java对比Scala与Python的优缺点及适用场景

    针对大数据工程场景,系统对比Java、Scala与Python在执行性能、生态结合、开发效率和维护成本上的核心差异,给出清晰的架构选型依据与落地方案。

    langgraph python guide中文入门教程详解
    langgraph python guide中文入门教程详解

    本篇LangGraph Python中文入门教程详解,系统梳理StateGraph状态机定义、节点编写、边与条件路由、检查点持久化(MemorySaver)等核心机制,提供从环境安装到完整循环智能体构建的代码示例与实操指导。

    Windows 安装 Python:从官方入口到虚拟环境的可复现实践
    Windows 安装 Python:从官方入口到虚拟环境的可复现实践

    面向后端开发者,基于 Python 官方文档说明如何在 Windows 上安装 Python、创建 venv 虚拟环境及使用 pip 管理依赖。包含可复制命令、验证方法及工具选择边界,避免常见配置误区。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。