程序笔记   发布时间:2022-07-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

文章目录

    • 什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行
      • 一、简单的介绍
      • 二、pyecharts的模块的介绍
      • 三、首先绘制一个简单的中国地图
      • 四、绘制世界地图
      • 五、下面我们再来绘制一个地球仪
      • 总结

一、简单的介绍

地图给我们的出行带来了许多的方便c;因此我们出行可以说地图是必不可少的了啦࿰c;本文旨在使用Python语言绘制不同类型的地图了啦。

二、pyecharts的模块的介绍

在绘制地图的时候࿰c;我们所需要使用的模块主要是: pyecharts 这个模块。

当然了࿰c;首先是需要进行模块的安装了啦:

pip install pyecharts

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

这样就安装好了我们所需要的模块了啦。

三、首先绘制一个简单的中国地图

代码里面含有了必要的注释。

from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
# 导入相应的模块


c = (
    # 进行相应的绘制地图的操作
    Map()
    # 这是一个Map对象
    .add("Example In Inner Space", [list(z) for z in zip(Faker.provinces, Faker.values())], "china")
    # 这里使用的是一些内置的数据
    .set_global_opts(title_opts=opts.titleOpts(title="Map-province"))
    # 设置特定的一些标签值
    .render("map_base.html")
    # 最终返回的是一个HTML文件
)
# 采取这种方法来进行书写主要是方便了代码的书写哦


运行代码的结果是返回一个HTML文件࿰c;效果图是:

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

当我们的鼠标放置在某一个省份的时候࿰c;该省份会变成为黄色的:

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

然后需要说明一点࿰c;

add("Example In Inner Space", [list(z) for z in zip(Faker.provinces, Faker.values())], "china")

这一行代码实际上是使用了模块自己内部带有的数据࿰c;也就是系统自带的数据࿰c;如果你想自己写数据当然也是可以的啦。

四、绘制世界地图

这里的代码实际上是类似的哦:

from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
# 导入模块


c = (
    Map(init_opts=opts.InitOpts(width="1500px", height="1200px"))
    # 这里是对Map对象进行了一定的参数的设置
    .add("Example Of Country In Inner Space", [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="World Map"),
        visualmap_opts=opts.VisualMapOpts(@H_596_67@max_=200)
    )
    # 这里是进行一定的参数的设置
    .render("world_map.html")
    # 最后也还是返回html文件了啦
)

Map(init_opts=opts.InitOpts())



运行代码之后的结果是:

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

这里同样是点击某一个国家࿰c;相应的国家的颜色会发生变化:

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

五、下面我们再来绘制一个地球仪

具体的代码实现如下所示:

import pyecharts.options as opts
from pyecharts.charts import MapGlobe
from pyecharts.faker import POPULATION
# 导入相应的模块


# data = [x for _, x in POPULATION[1:]]
# 这种列表生成的语法格式需要注意一下
# data = [x for _, x in POPULATION[1:]]
data = [x for _, x in POPULATION[1:]]
low, high = @H_13_108@min(data), @H_13_108@max(data)
# 获取得到最小以及最大的数值

c = (
    MapGlobe(init_opts=opts.InitOpts(width="1000px", height="1000px", bg_color="#FFFAFA",))
    .add_scheR_608_11845@a()
    .add(
        maptype="world",
        series_name="World Population",
        data_pair=POPULATION[1:],
        is_map_symbol_show=True,
        label_opts=opts.LabelOpts(is_show=True),

    )
    .set_global_opts(
        title_opts=opts.titleOpts(title="3D World Map Example"),
        visualmap_opts=opts.VisualMapOpts(
            min_=low,
            max_=high,
            range_text=["max", "min"],
            is_calculable=True,
            range_color=["lightskyblue", "yellow", "orangered"],

        )
    )
    .render("world_map_3d.html")
)


然后࿰c;我们运行代码࿰c;得到的HTML文件展示如下:

这里需要声明一点࿰c;那就是࿰c;我们做的这个地球仪是会动的哦࿰c;也就是说࿰c;这里的地球仪是会自己旋转的哦:

(这里由于放不了视频࿰c;所以就展示不了动态的啦࿰c;但是你是可以自己去进行尝试查看的哦)

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行

总结

以上就是我们使用Python中的pyecharts模块进行绘制地图的一些基本操作࿰c;如果还想绘制更加高级并且准确的地图࿰c;

那么可以自己去进行探索哦!!!!!

大佬总结

以上是大佬教程为你收集整理的什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行全部内容,希望文章能够帮你解决什么?出门忘了带地图!我用❤️Python绘制了一份地图❤️来方便出行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。