前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pyecharts 图表切换,指标选择

pyecharts 图表切换,指标选择

作者头像
用户6825444
发布2020-10-10 09:59:43
1.9K0
发布2020-10-10 09:59:43
举报
文章被收录于专栏:木下学Python木下学Python

前言

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

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

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

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

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

Map

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

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

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

先来看看数据:

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

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

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

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

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

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

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

Bar

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

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

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

源码获取

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

-END-

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 木下学Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档