原标题:广东省客户数量地图展示,如何通过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实现?相关推荐

  1. echarts 地图 dispatchaction不好使_数据分析帝:广东省客户数量地图展示,如何通过python实现?...

    上周在给公司做数据时,在展示数据到了展示公司在广东省内客户数量时候,机械性的用了柱状图,回家路上想了一下,是否可以有别的.更好的展示方式呢?于是就想到了用地图展示,常用地图展示有以下几种方式: 1.P ...

  2. w10自动删除文件怎么关了_绝地求生怎么删除新地图_删新沙漠地图文件办法

    绝地求生怎么删除新地图?对于这张沙漠地图来说,很多玩家都不喜欢,大家都觉得掩体太少了,很容易死不好玩,还是比较喜欢老地图,怎么才能删除这张沙漠地图,从而不会匹配到呢?下面安卓市场小编就为各位玩家带来绝 ...

  3. 知道经纬度用python画路线图_神级程序员教你用Python如何画一个中国地图!(好好玩)...

    为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...

  4. js添加多marker 高德地图_覆盖物-参考手册-地图 JS API | 高德地图API

    覆盖物 覆盖物是指叠加在地图底图之上的一些常见要素,包括 Marker类 点标记. 构造函数 说明 AMap.Marker( 构造一个点标记对象,通过MarkerOptions设置点标记对象的属性 M ...

  5. python log函数_求你别再花大价钱学 Python 之爬虫实战

    引子 Python 基本概念 Python 优势和劣势 优势 Python 的劣势 Python 安装设置 Python 基本语法 程序例子 Python 基本语法 Python 爬虫实现 爬虫相关 ...

  6. python招聘广州黄埔_小案例:用Pandas分析招聘网Python岗位信息

    小案例: Python岗位分析_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 1. 读取数据 import pandas as pd import numpy ...

  7. 用python搭建环境_搭建一个即开即用的Python环境

    最近为客户开发一个对接Wind金融数据库的Excel数据库,需要用Python做中间层,但Python针对 一般投资与金融行业的人员来说,部署Python环境比较复杂,并且也不太友好,因此我就想把Py ...

  8. python 可视化 皮肤_为什么我不建议你轻易入Python的“坑”?

    2020年,如果你问我最值得学什么,那么我会毫不犹豫地告诉你--Python. 不久前,野村证券副首席数字官马修·汉普森在伦敦Quant Conference上发表讲话:"现在走进交易大厅, ...

  9. 支持python的交易软件_金字塔V5.02【正式版】(Python 支持) 更新说明

    金字塔V5.02[正式版]更新说明 金字塔隆重推出python架构的5.01正式版,目前PYTHON全部功能免费.免费.免费. 目前此版本的Python功能相比其他云平台特点如下: 策略保密性高 数据 ...

  10. python软件工程师_为什么每个软件工程师都应该学习Python?

    python软件工程师 大家好,如果您经常关注我的博客 ,或者在HackerNoon上阅读我的文章,那么您可能想知道为什么我要写一篇文章告诉人们学习Python ? 几年前,我不是要您更喜欢Java吗 ...

最新文章

  1. 数据结构教程网盘链接_数据结构101:链接列表
  2. win7如何安装mysql5.7_Win7下安装MySQL5.7备忘
  3. ajax请求返回结果进入success还是error
  4. HDU 5863 cjj's string game ( 16年多校10 G 题、矩阵快速幂优化线性递推DP )
  5. 2008-2011大股东增持专题
  6. python小玩意——计算器
  7. C++初学者该如何写程序?
  8. 用python完成《商务与经济统计(第13版)》课后练习——第九章
  9. 8uftp,如何实现8uftp使用
  10. aspose 转pdf表格大小乱了_java 中使用aspose 将Excel 表格转成 pdf 文件 不出现折行...
  11. 计算机python考试真题及答案新课标_CCF计算机职业资格认证考题答案详解(Python)...
  12. 电镀用整流电源设计matlab,高功率因数的大功率开关电镀电源研究
  13. 数值分析常用的几个小程序C++实现
  14. 【AI隐私保护.论文笔记】CrypTFlow2: Practical 2-Party Secure Inference,CrypTFlow2:实用的安全两方推理
  15. 大鱼吃小鱼算法java,瞬间高大上了!
  16. 【PAT】第四章 算法初步
  17. 免费虚拟机软件VirtualBox快速入门
  18. ip-san 服务器 虚拟化,IP-SAN与IB-SAN网络存储的异同点分析
  19. 魔术之间:自变量与因变量的交互
  20. pyrcc5将resources.qrc转换成py文件

热门文章

  1. Eclipse配置JRE库
  2. ERP项目学习(一)
  3. 企业资源计划——ERP
  4. MATLAB GBK编码
  5. 利用python自动发送邮件(无敌详细讲解版)
  6. UTD2202C示波器如何显示峰峰值
  7. Valgrind User Manual
  8. 利用ENVI绘制土地利用图
  9. 小区防盗系统 c语言,住宅小区防盗报警系统方案以及系统组成
  10. 绘制带省份的中国地图