pyecharts 图表切换,指标选择_程序员大咖的博客-程序员秘密

技术标签: junit  办公软件  weex  vim  数据可视化  

Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲

扫码关注添加客服

进Java社群

作者丨木下瞳

来源丨木下学Python

前言

最近小编在使用 pyecharts,深入研究了一下,pyecharts 的功能还有好多都没挖掘使用过。

平常做一些基本的图表很快就能实现,但得到的只是一张 html,不能进行图表切换,指标选择。

这次小编用两个示例,来演示一下图表切换,根据指标选择数据,还可以保存,查看数据视图。

热力地图根据时间序列选择相应的数据;堆积柱状图切换为折线,柱状图,区域缩放。

先来看看,开门见山,一睹为快。

 

Map

使用官网的示例代码,得到的结果今年仅仅是一个 html:

现在我们有这样一份数据,有时间,省份,阈值,需要以时间序列展示每一天每一个省份的阈值,且可以保存某一天的图表数据。

要是简单的使用示例代码那得画很多图,且不能查看数据视图,不能保存为图片。

先来看看数据:

既然以时间为切换指标,那通过循环每一次选择对应时间的所有省份并把每一个时间所有省份对应的值添加:

之后再进行全局配置,每个配置需要对应的类,图表标题配置:

视觉映射配置,也就是地图左下角的区间划分,颜色越深值越大:

图例配置,也就是时间的筛选按钮,位置,形状,布局等:

工具箱配置,也就是保存按钮,数据视图等工具查看,先对所有工具进行位置布局配置:

然后在 ToolBoxFeatureOpts 类中依次选择想要的工具,例如保存工具的开启,其他工具原理一样,其他工具参考源码:

最后运行得到的结果如下,1 是标题配置,2 是视觉映射配置,3 是图例配置,4 是工具配置(保存,数据视图,还原):

 Bar

有这样一份数据,有三个指标,想把他们都放到一起对比,并可以切换对比图:

我们以时间序列为为横坐标,制作堆积柱状图,做出来的图表可以切换为折线图,平铺为柱状图,区域缩放。

其实这些都是属于工具的配置,我们只需要开启选择需要的工具就可以了,最后做出来的图如下:

 源码获取

https://github.com/5zjk5/pyecharts_img_change

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

近期精彩内容推荐:  

 再见,戴威!再见,小黄车!

 别瞎学了,这几门语言要被淘汰了!

 再见 Win10!下一代操作系统来了。。

 墙裂建议收藏,100道Python练手题目


在看点这里好文分享给更多人↓↓

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Px01Ih8/article/details/113284720

智能推荐

.htaccess设置技巧_WordPress的12个最有用的.htaccess技巧_cumyupx7788305的博客-程序员秘密

.htaccess设置技巧Are you looking for some useful .htaccess tricks for your WordPress site. The .htaccess file is a powerful configuration file which allows you to do a lot of neat things on your website. ...

国内外深度学习开放数据集下载集合(值得收藏,不断更新)_haoji007的博客-程序员秘密

一、Image processing data set1、MNIST ,是最流行的深度学习数据集之一。这是一个手写数字数据集,包含一个有着 60000 样本的训练集和一个有着 10000 样本的测试集。对于在现实世界数据上尝试学习技术和深度识别模式而言,这是一个非常好的数据库,且无需花费过多时间和精力进行数据预处理。大小:约 50 MB数量:70000 张图像,共分为 10 个类别。...

分享Kali Linux 2016.2第50周镜像文件_ciqihui0949的博客-程序员秘密

分享KaliLinux2016.2第50周镜像文件KaliLinux官方于12月11日发布KaliLinux2016.2的第50周镜像。这次保持以往规律,仍然是11个镜像文件。默认的Gnome桌面的4个镜像,...

安装Deepin V20.2双系统后优化的一些事项_deepin卸载自带浏览器_杼蛘的博客-程序员秘密

一、卸载系统自带3款软件卸载①卸载自带的office,待卸载完成。②卸载自带的浏览器,待卸载完成。③卸载自带的输入法(sunpinyin),待卸载完成。安装①去应用商城安装WPS,待安装完成。②去应用商城安装谷歌浏览器,待安装完成。③去应用商城安装搜狗输入法,待安装完成。④去应用商城安装QQ,待安装完成。最好一步一步来,免得出现问题卡Bug,最后重启。二、屏蔽Windows分区查询分区UUID:lsblk -f新建:90-hide_parts.rules

seata1.4.2 配置Apollo错误_seata apollo_风顶的博客-程序员秘密

Caused by: java.lang.NullPointerException: nullorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalTransactionScanner' defined in class path resource [io/seata/spring/boot/autoconfigure/SeataAutoConfiguration.cl

mysql中join查询效率问题_mysql where和 join on 哪个效率高_钱建民的博客-程序员秘密

展开全部关于 “A LEFT JOIN B ON 条件636f707962616964757a686964616f31333363373666表达式” 的一点提醒ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行,即使on中包含有A表中的列的限制条件,也不会过滤A的任何数据(A的数据只会通过where过滤)。如果 B 表中没有任何一行数据匹配 ...

随便推点

Git/GitHub学习_文杰_prise的博客-程序员秘密

GitHub介绍 众所周知,GitHub是一个代码托管平台,可以依据现在目前最流行的版本管理方式Git进行管理,可以说,GitHub就是程序员的FaceBook,它让我领略到了开源的魅力。Git介绍 Git是目前最流行的版本管理方式,其他的版本管理方式,我也有所了解,比如说SVN。和svn相比,git有太多的有点,比如,我在本地管理仓库的时候是不需要联网的,而svn不行,不联网它就不干

【图像识别】基于k-means聚类的手势识别matlab 源码_Matlab科研辅导帮的博客-程序员秘密

一、简介提取手部轮廓特征,k-means聚类算法,训练得到手势识别模型,然后用测试数据测试。1 K-means算法原理K-means算法是最常用的一种聚类算法。算法的输入为一个样本集(或者称为点集),通过该算法可以将样本进行聚类,具有相似特征的样本聚为一类。针对每个点,计算这个点距离所有中心点最近的那个中心点,然后将这个点归为这个中心点代表的簇。一次迭代结束之后,针对每个簇类,重新计算中心点,然后针对每个点,重新寻找距离自己最近的中心点。如此循环,直到前后两次迭代的簇类没有变化。下面通过一个

Hadoop3.2.0运行wordcount程序报错Please check whether your etc/hadoop/mapred-site.xml contains the below_QYHuiiQ的博客-程序员秘密

将修改后的文件同步到集群中的其他节点上,不需要重启集群,重新运行原来自己要执行的程序即可正常执行。

帧间预测--merge模式理论部分_失去的都是人生的博客-程序员秘密

作者:66在开始帧间预测代码分析之前,先把理论部分再理一遍。这部分涉及到的知识点较之前多些,相关的资料与代码不容易找出匹配的部分,造成作为新手的我阅读源代码反复好几次才搞清楚(还没体验过上手就明了的感觉)。我把理论部分修改尽力趋同于后面对代码的解析。相关的名词:ME(运动估计)、MC(运动补偿)、MV(运动向量,其实就是运动距离加方向,代码中用Dir表示方向,MV表示距离)、SAD(绝

sta与mta_mta sta_苒止的博客-程序员秘密

STA: Single-Thread Apartment, 中文叫单线程套间。就是在COM库初始化的时候创建一个内存结构,然后让它和调用CoInitialize的线程相关联。这个内存结构针对每个线程都会有一个。支持STA的COM对象只能在创建它的线程里被使用,其它线程如果再创建它就会失败。 MTA: Mutil-Thread Apartment,中文叫多线程套间。COM库在进程中创建一

localStorage 和 sessionStorage 的使用_weixin_45368324的博客-程序员秘密

本地缓存Storage localStorage及sessionStorage使用(没有过期时间,不清空就一直在) 在审查台Application-Storage里查看设置setItem(key, value) 添加或更新(如果数据项中已存在该key)数据项中指定key的value获取getItem(key) 获取数据项中指定key对应的value移出指...

推荐文章

热门文章

相关标签