iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用python画城市轮播地图
  • 402
分享到

如何使用python画城市轮播地图

2023-06-15 06:06:03 402人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关如何使用python画城市轮播地图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里是以其中5个省份的城市为例进行演示画图前准备在画图之前先导入相关的库from py

这篇文章将为大家详细讲解有关如何使用python画城市轮播地图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

这里是以其中5个省份的城市为例进行演示

如何使用python画城市轮播地图

画图前准备

在画图之前先导入相关的库

from pyecharts.charts import Map, Timelinefrom pyecharts import optionsfrom pyecharts import options as opts

数据

# 1. 准数据### 山东省sd_c = ['青岛市','济南市','潍坊市','临沂市','烟台市','聊城市','济宁市','淄博市','菏泽市','德州市','泰安市','滨州市','威海市','东营市','枣庄市','日照市']sd_d = [1278,1163,834,704,673,632,622,587,586,570,434,401,303,289,216,201]### 广东省gd_c = ['广州市','东莞市','佛山市','汕头市','惠州市','中山市','揭阳市','珠海市','江门市','潮州市','湛江市','清远市','汕尾市','肇庆市','茂名市','梅州市','韶关市','河源市','阳江市','云浮市']gd_d = [1925,1235,936,788,548,464,420,356,354,311,274,246,237,220,205,157,127,118,108,82]### 四川省sc_c = ['绵阳市','南充市','广元市','德阳市','宜宾市','达州市','泸州市','广安市','乐山市','遂宁市','眉山市','巴中市','凉山彝族自治州','内江市','自贡市','资阳市','雅安市','攀枝花市','阿坝藏族羌族自治州','甘孜藏族自治州']sc_d = [944,741,639,555,493,463,359,351,340,337,300,282,239,214,190,174,157,141,123,104]### 浙江省zj_c = ['杭州市','温州市','宁波市','金华市','嘉兴市','台州市','绍兴市','湖州市','丽水市','衢州市','舟山市']zj_d = [1183,792,765,582,438,381,360,288,197,103,66]### 贵州省gz_c = ['贵阳市','遵义市','毕节市','黔南布依族苗族自治州','黔西南布依族苗族自治州','六盘水市','安顺市','黔东南苗族侗族自治州','铜仁市']gz_d = [1605,887,454,414,414,381,338,291,196]

这里以5个省份为例,统计5个省份的各市(不完全统计)以及各市的火锅店数量

绘图

这里绘图主要是用到pyecharts库的Map类和Timeline这两个类

其中Map是绘制城市地图,Timeline是绘制轮播图(整合城市图)

先看一下官方案例

map1 = (    Map(init_opts=opts.InitOpts(width="700px",height="300px",theme="blue"))    .add('', [(i,j) for i,j in zip(sd_c,sd_d)], '山东')    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=4000)))

其init_opts=opts.InitOpts(width="700px",height="300px",theme="blue")这部分代码是自定义的,不需要的可以去掉(这里只是修改了默认从参数)

add中:add('', [(i,j) for i,j in zip(sd_c,sd_d)], '山东'),其中sd_c是省份对应的市,sd_d是每一个市对应的火锅店数,后面的“山东”是省份,sd_c的市是和和山东对应的

# 2. 绘制山东省地图:格式一map1 = (    Map(init_opts=opts.InitOpts(width="700px",height="300px",theme="blue"))    .add('', [(i,j) for i,j in zip(sd_c,sd_d)], '山东')    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=4000)))# 3. 绘制广东省地图:格式二map2 = (    Map()    .add('', [(i,j) for i,j in zip(gd_c,gd_d)], '广东')    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True)))# 4. 绘制四川省地图:格式二map3 = (    Map()    .add('', [(i,j) for i,j in zip(sc_c,sc_d)], '四川')    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True)))# 5. 绘制浙江省地图:格式二map4 = (    Map()    .add('', [(i,j) for i,j in zip(zj_c,zj_d)], '浙江')    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True)))# 6. 绘制贵州省地图:格式二map5 = (    Map()    .add('', [(i,j) for i,j in zip(gz_c,gz_d)], '贵州')    .set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=400,is_piecewise=True)))

绘制轮播图

将上面的5个城市地图(map1~map5)整合到一起,并且设置间隔为3秒进行轮播

# 4. 创建组合类对象timeline = Timeline(init_opts=opts.InitOpts(width='720px', height='350px'))# 5. 在组合对象中添加需要组合的图表对象timeline.add(chart=map1, time_point="山东省地图")timeline.add(chart=map2, time_point="广东省地图")timeline.add(chart=map3, time_point="四川省地图")timeline.add(chart=map4, time_point="浙江省地图")timeline.add(chart=map5, time_point="贵州省地图")### 设置轮播时间timeline.add_schema(is_auto_play=True, play_interval=3000)

最后保存成html

# 6. 渲染数据timeline.render("城市地图轮播图.html")

最终的效果

如何使用python画城市轮播地图

关于“如何使用Python画城市轮播地图”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何使用python画城市轮播地图

本文链接: https://www.lsjlt.com/news/278473.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用python画城市轮播地图
    这篇文章将为大家详细讲解有关如何使用python画城市轮播地图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里是以其中5个省份的城市为例进行演示画图前准备在画图之前先导入相关的库from py...
    99+
    2023-06-15
  • Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解
    目录1.世界地图绘制演示① 世界地图数据准备② 世界地图生成2.省份(河北省)地图绘制演示① 省份地图数据准备② 省份地图生成3.城市(承德市)地图绘制演示① 城市地图数据准备② 城...
    99+
    2024-04-02
  • 如何使用JavaScript实现轮播图
    这篇文章主要介绍了如何使用JavaScript实现轮播图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 wxml(使用官方的等等组件来展示...
    99+
    2024-04-02
  • Vue使用高德地图实现城市定位
    本文实例为大家分享了Vue使用高德地图实现城市定位的具体代码,供大家参考,具体内容如下 一 前端选择框点击跳转至地图选址页面 <van-row class="address...
    99+
    2024-04-02
  • Vue使用百度地图实现城市定位
    本文实例为大家分享了Vue使用百度地图实现城市定位的具体代码,供大家参考,具体内容如下 Vue项目运行环境:Vue 2.0,Vue Cli 3.0 步骤一:登录 百度地图开放平台 在...
    99+
    2024-04-02
  • 如何使用纯js + transition动画实现移动端web轮播图
    这篇文章主要介绍了如何使用纯js + transition动画实现移动端web轮播图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带...
    99+
    2024-04-02
  • 如何使用vue实现轮播图片
    这篇“如何使用vue实现轮播图片”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用vue实现轮播图片”文章吧。效果图案例...
    99+
    2023-07-02
  • Android Banner本地和网络轮播图使用介绍
    目录加载本地图片第一步:先在build.gradle中加入banner和glide的依赖第二步:xml布局第三步:MainActivity加载网络图片下载网络图片的时候要记得添加网络...
    99+
    2024-04-02
  • 如何使用JQuery实现图片轮播效果
    这篇文章主要介绍了如何使用JQuery实现图片轮播效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。【效果如图】【原理简述】这里大概说一下整...
    99+
    2024-04-02
  • 如何使用html+css实现轮播图效果
    本篇内容主要讲解“如何使用html+css实现轮播图效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用html+css实现轮播图效果”吧! ...
    99+
    2024-04-02
  • 如何使用Require.js封装原生js轮播图
    小编给大家分享一下如何使用Require.js封装原生js轮播图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!index.html页面:<!DOCTYPE html>...
    99+
    2024-04-02
  • 如何使用uniapp vue与nvue实现轮播图
    小编给大家分享一下如何使用uniapp vue与nvue实现轮播图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue部分如下:<template...
    99+
    2023-06-22
  • 怎么用python制作一线城市地铁运行动态图
    这篇文章主要介绍“怎么用python制作一线城市地铁运行动态图”,在日常操作中,相信很多人在怎么用python制作一线城市地铁运行动态图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用python制作一线...
    99+
    2023-06-16
  • 如何使用vue写一个简书的轮播图
    这篇文章主要介绍了如何使用vue写一个简书的轮播图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.先展示最终效果:2.解决思路Vue的理念...
    99+
    2024-04-02
  • 如何使用css3实现图片轮播和按钮
    这篇文章将为大家详细讲解有关如何使用css3实现图片轮播和按钮,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   CSS代码:   #second_div{   m...
    99+
    2024-04-02
  • 如何使用jQuery制作Web图片轮播效果
    本篇内容主要讲解“如何使用jQuery制作Web图片轮播效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用jQuery制作Web图片轮播效果”吧!jquery提供了丰富的选择器以及用来挑...
    99+
    2023-07-04
  • 如何使用jQuery实现优酷首页轮播图
    这篇文章给大家分享的是有关如何使用jQuery实现优酷首页轮播图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。思路思路其实非常简单,就是当点击图片下面的圆点或者图片两边的箭头时,...
    99+
    2024-04-02
  • 如何使用JS做网页大图轮播特效
    小编给大家分享一下如何使用JS做网页大图轮播特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:<style>...
    99+
    2024-04-02
  • 如何使用原生的javascript来实现轮播图
    这篇文章主要介绍如何使用原生的javascript来实现轮播图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体代码如下所示:<!DOCTYPE html> &...
    99+
    2024-04-02
  • vue中如何使用轮播图插件vue-awesome-swiper
    这篇文章主要介绍了vue中如何使用轮播图插件vue-awesome-swiper,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Vue-Awe...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作