python广州地图_广东省客户数量地图展示,如何通过python实现?
原标题:广东省客户数量地图展示,如何通过python实现?
广州CPDA19期学员
史金乐
上周在给公司做数据时,在展示数据到了展示公司在广东省内客户数量时候,机械性的用了柱状图,回家路上想了一下,是否可以有别的、更好的展示方式呢?于是就想到了用地图展示,常用地图展示有以下几种方式:
1、Power BI里面自带的着色地图,因为无行政区域划分,不是我们想要的;
2、Power BI里面自带的形状地图,兼容性不好,放入地市信息无法正确显示(也有可能是我操作错误),所以也pass了;
3、Power BI里面自带的ArcGIS Maps,会显示错误,比如“茂名市”的数据显示在了日本,也没有行政区域的划分,所以也pass了;
4、Power BI市场里面的colorMap,可以正常显示,着色情况也可以调整,十分方便,但是地图背景有创作公司的水印,不适合汇报使用,所以只能当作备选方案;
5、地图无忧,这个是基于百度地图做的自定义地图,功能挺全面的,但是只能试用7天,之后就只能购买才可以使用,方向比较偏向地图使用功能,对于本次的任务不是适合;
6、echarts,这个就是今天的主角,这是百度公司开发的、专门用于数据可视化展示的,在官方案例中我们发现了类似的我们需求。一个香港人口密布分布图,链接是https://echarts.baidu.com/examples/editor.html?c=map-HK,具体展示效果如下:
看到这个图感觉眼前豁然开朗,这就是我们今天要找的demo。
借鉴这个demo制作广东省客户数量分布图有好几种方法,今天我们介绍两种:
第一种是直接在官方案例里面修改参数,直接运行即可;
第二种是我们用python来实现,包括调整参数,后续我们只需准备好数据,加载不同的数据源就可以用于不同数据源的展示,属于一次投资终身受益,我喜欢~嘿嘿~
首先在GitHub上面找到echarts官方python代码包,地址是https://github.com/pyecharts/pyecharts,根据上面的介绍,我们找到官方文档,地址是https://pyecharts.org/#/zh-cn/intro,我们在官方文档里面的地理图表:map:地图里找到了相关的官方案例,代码如下,我们粘贴到pycharm中。
pycharm中安装pyecharts包的过程不再阐述,我们这里直接从调整参数开始:
首先准备数据,整理成如下格式:
然后使用pandas.read_excel来读取数据为dataframe。
在官方代码的基础上进行参数调整,首先将方法map_guangdong增加参数(city, values, height="900px", width="500px"),代表的意思是城市、值、展示的高度和宽度。同时调整:
把原来案例引用的Faker的样例数据调整为我们的方法里面的参数,具体如下:
然后我们调整图片的标题和左下角热力值的最大最小值,具体如下:
我们发现案例里面的标签信息只显示了地市的名字,没有显示具体的数值,所以这里我们要增加显示数值的控制模块,代码如下:
至此,基本的参数已经调整完毕,然后写一个main方法来进行调用,代码模块如下:
然后执行完毕之后,得到的是一个名为render的html文件,我们用浏览器打开即可查看,效果如下:
做到这里,效果已可以满足需求,其他细微的调整可以参照官方文档的参数进行调整。这里可以总结一下:使用pyecharts进行可视化展示,可以先从官方文档copy过来demo代码,这个是基础的,然后在基础代码上根据具体的需求调整参数,参数的调整官方文档给出了两个类型,一个是全局配置,一个是系列配置,可以根据需求所在具体配置进行查找,然后进行调整,这样即可满足任务的需求。
本文也是抛砖引玉,希望能给大家提供一个数据可视化的思路,一起享受数据分析的乐趣。
文章最后,数据君要公布第10期《数据说》
截止6月30日以前,请获奖朋友添加微信号【shujujun2016】联系数据君,索取礼品。没有获奖的朋友也不要灰心,以后中奖机会多多,敬请期待第11期《数据说》吧~
推荐7款好用的Python工具返回搜狐,查看更多
责任编辑:
python广州地图_广东省客户数量地图展示,如何通过python实现?相关推荐
- echarts 地图 dispatchaction不好使_数据分析帝:广东省客户数量地图展示,如何通过python实现?...
上周在给公司做数据时,在展示数据到了展示公司在广东省内客户数量时候,机械性的用了柱状图,回家路上想了一下,是否可以有别的.更好的展示方式呢?于是就想到了用地图展示,常用地图展示有以下几种方式: 1.P ...
- w10自动删除文件怎么关了_绝地求生怎么删除新地图_删新沙漠地图文件办法
绝地求生怎么删除新地图?对于这张沙漠地图来说,很多玩家都不喜欢,大家都觉得掩体太少了,很容易死不好玩,还是比较喜欢老地图,怎么才能删除这张沙漠地图,从而不会匹配到呢?下面安卓市场小编就为各位玩家带来绝 ...
- 知道经纬度用python画路线图_神级程序员教你用Python如何画一个中国地图!(好好玩)...
为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...
- js添加多marker 高德地图_覆盖物-参考手册-地图 JS API | 高德地图API
覆盖物 覆盖物是指叠加在地图底图之上的一些常见要素,包括 Marker类 点标记. 构造函数 说明 AMap.Marker( 构造一个点标记对象,通过MarkerOptions设置点标记对象的属性 M ...
- python log函数_求你别再花大价钱学 Python 之爬虫实战
引子 Python 基本概念 Python 优势和劣势 优势 Python 的劣势 Python 安装设置 Python 基本语法 程序例子 Python 基本语法 Python 爬虫实现 爬虫相关 ...
- python招聘广州黄埔_小案例:用Pandas分析招聘网Python岗位信息
小案例: Python岗位分析_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com 1. 读取数据 import pandas as pd import numpy ...
- 用python搭建环境_搭建一个即开即用的Python环境
最近为客户开发一个对接Wind金融数据库的Excel数据库,需要用Python做中间层,但Python针对 一般投资与金融行业的人员来说,部署Python环境比较复杂,并且也不太友好,因此我就想把Py ...
- python 可视化 皮肤_为什么我不建议你轻易入Python的“坑”?
2020年,如果你问我最值得学什么,那么我会毫不犹豫地告诉你--Python. 不久前,野村证券副首席数字官马修·汉普森在伦敦Quant Conference上发表讲话:"现在走进交易大厅, ...
- 支持python的交易软件_金字塔V5.02【正式版】(Python 支持) 更新说明
金字塔V5.02[正式版]更新说明 金字塔隆重推出python架构的5.01正式版,目前PYTHON全部功能免费.免费.免费. 目前此版本的Python功能相比其他云平台特点如下: 策略保密性高 数据 ...
- python软件工程师_为什么每个软件工程师都应该学习Python?
python软件工程师 大家好,如果您经常关注我的博客 ,或者在HackerNoon上阅读我的文章,那么您可能想知道为什么我要写一篇文章告诉人们学习Python ? 几年前,我不是要您更喜欢Java吗 ...
最新文章
- 数据结构教程网盘链接_数据结构101:链接列表
- win7如何安装mysql5.7_Win7下安装MySQL5.7备忘
- ajax请求返回结果进入success还是error
- HDU 5863 cjj's string game ( 16年多校10 G 题、矩阵快速幂优化线性递推DP )
- 2008-2011大股东增持专题
- python小玩意——计算器
- C++初学者该如何写程序?
- 用python完成《商务与经济统计(第13版)》课后练习——第九章
- 8uftp,如何实现8uftp使用
- aspose 转pdf表格大小乱了_java 中使用aspose 将Excel 表格转成 pdf 文件 不出现折行...
- 计算机python考试真题及答案新课标_CCF计算机职业资格认证考题答案详解(Python)...
- 电镀用整流电源设计matlab,高功率因数的大功率开关电镀电源研究
- 数值分析常用的几个小程序C++实现
- 【AI隐私保护.论文笔记】CrypTFlow2: Practical 2-Party Secure Inference,CrypTFlow2:实用的安全两方推理
- 大鱼吃小鱼算法java,瞬间高大上了!
- 【PAT】第四章 算法初步
- 免费虚拟机软件VirtualBox快速入门
- ip-san 服务器 虚拟化,IP-SAN与IB-SAN网络存储的异同点分析
- 魔术之间:自变量与因变量的交互
- pyrcc5将resources.qrc转换成py文件