您现在的位置是:热点 >>正文
图样图森破-pyecharts之时间轴
热点72695人已围观
简介...
在可视化工作中,我们通常会根据数据的维度分类来制作图表,比如用户性别、年龄段、地区等自然属性,抑或是用户等级、活跃程度、是否付费等行为属性。这时就需要把各属性值组合在一起进行比较,但量少了还好说,一旦属性值过多,很容易使得绘图区混乱拥挤,严重影响数据的表达效果。
当我们面对这种情况时,一般会采取删减不重要、不必要的数据项或者增加图表数量,此外也确实没有什么多么高效的解决方案。
下面我们为大家介绍一下pyecharts中是如何利用时间轴来组合多个图表的。
顾名思义,时间图样轴就是一条轴,上面有多个节点,狭义上可以把每个节点理解为年、月、日等时间节点,当然引申一下它还可以表示除时间以外的其他属性。
举个例子
有A-J一共10个商品品类,每个品类下面有5个商品,我们要展示这10*5个商品2020年每个月的销量,数据如下图
10个品类倒并不算多,但是每个品类下又有5个商品,两个维度较差后就成了50个,如果我们把这50个全都放在一张图里,肯定是密密麻麻难以区分。所以我们使用时间轴的方式,把品类和商品两个维度分别表示。
看看效果&nb图森sp;
如上图效果,可以简单地理解为每个品类做一张图,每张图里用5条曲线表示每个商品,最后将这10张图叠加到一起。最下面的组件即为时间轴,轴上10个点分别表示对应的品类,点击即可切换。
如何实现
import pandas as pd import numpy as np from pyecharts import charts,&nbs破-p;options data = pd.read_excel('商品销量.xlsx') timeline = charts.Timeline(init_opts=options.InitOpts(width='1200px', height='600px')) timeline.add_schema(axis_type='category', orient='hpyorizontal', symbol='circle', symbol_size=10, play_interval=3000, is_auto_play=True, is_loop_peclay=True, is_timeline_show=True, control_position='left', pos_left='10%', pos_bottom='0%', wihadth='800px', height='30px') for i in list(set(data['品类'])): line = charts.Line(init_opts=options.InitOpts(width='1200px', height='600px')) &nbrtsp;line.add_xaxis([str(x) for x in range(1, 13)]) line.set_global_opts( title_opts=options.TitleOpts('各商品销量趋势图', pos_lefts之='50%'), legend_opts=options.LegendOpts(is_show=True, pos_top='50%', pos_right='0%', orient='vertical')) for j in list(set(dat时间a.loc[data['品类'] == i, '商品'])): line.add_yaxis(series_name=j, &图样nbsp; y_axis=list(data.loc[np.array(data['品类'] == i) & np.array(data['商品'] == j), '销量'])) timeline.add(chart=line, time_point=i)&nb图森sp;timeline.render('timeline.html')
这都是啥玩意儿
第一步,读取excel文件不必多说。
然后就是创建时间轴对象,和普通图表类型一样进行初始化配置,我们这里只设置高和宽。接下来是设置时间轴的相关属性:
1.axis_type表示时间轴类型,值可以是value(连续数值型)、category(离散型)、time(时间),如果是time,程序会自动计算时间间隔选择合适的显示格式,此处我们适用的是category
2.orie破-nt是时间轴的放置方向,取值为vertical(垂直)或horizontal(水平)
3.symbol用来定义时间轴上节点的图标,如:'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
4.symbol_size控制节点图标的大小
5.时间轴会附带一个播放按钮,点击可以播放和暂停,使用play_interval来控制节点的切换时间间隔,单位是毫秒
6.将is_auto_play设置为True,页面打开后将py会自动播放
7.is_loop_play则表示循环播放
8.is_timeline_show就是页面是否显示时间轴组建
9.control_position是播放按钮的位置,left、right
10.pos_left、pos_right、pos_top、pos_bottom则是控制时间轴位置的参数,分别表示时间轴离容器左、右、上、下侧的距离,可以是百分比也可以是绝对值
11.height和width就是时间轴的高度和宽度
时间轴属性配置完成后,使用循环的方式,把每次创建的图表ec对象line添加到timeline上即可。这里只是以折线图为例,实际上时间轴可以对多种图表类型进行组合,比如多个饼图、多个地图,或者是不同图表类型之间也可以在同一个时间轴中实现自由切换。
看到这里,大家应该明白,时间轴其实就是类似于excel中切片器的一个筛选工具,是将多个图表叠加在一起,然后手动或自动切换每个图表。这样的好处是,在有限的画图区域尽可能清晰有序地展示出所有信息。
Tags:
相关文章
消息称亚马逊、微软、谷歌正竞购波音公司10亿美元云合同
热点新浪科技讯 北京时间5月27日晚间消息,据报道,四位知情人士今日透露,亚马逊、微软和谷歌这三大云计算服务提供商,正在竞争波音公司(Boeing)价值10亿美元的云服务合同。 这些知情人士称,亚马逊、微...
【热点】
阅读更多AI训练数据争夺战升级:Datacurve融资1500万美元,用赏金猎人模式抢夺高质量数据
热点随着AI公司走向成熟,高质量数据的争夺已经成为整个行业最激烈的战场之一,催生了Mercor、Surge等公司,其中最引人注目的是Alexandr Wang创立的Scale AI。但如今Wang已经转身...
【热点】
阅读更多13年Gartner魔力象限看云计算风云 亚马逊云科技霸榜11年
热点8月12日消息,作为最早提出云计算概念的厂商 ,亚马逊从2006年首次推出云计算服务——弹性计算云(Elastic Compute Cloud;EC2)。至今,云计算行业发展已有15年历史。 根据ID...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://nicolazzi.it/en/?s=谷歌霸屏业务【tg:seogoogle987】,r66
- https://www.msrenewal.com/search/谷歌霸屏业务【tg:seogoogle987】,SJ4
- https://www.mintos.org/?s=谷歌霸屏业务【tg:seogoogle987】,9Uh
- https://www.totolink.vn/search/谷歌霸屏业务【tg:seogoogle987】,PDV
- https://www.tombow.com/en/search/谷歌霸屏业务【tg:seogoogle987】,EAZ
- https://www.remit.co.jp/pt/?action=CHECK&s=谷歌霸屏业务【tg:seogoogle987】,h4u
- https://www.remit.co.jp/ne/?s=谷歌霸屏业务【tg:seogoogle987】,Fwv
- https://www.maafushidive.com?collections?vendors?q=谷歌霸屏业务【tg:seogoogle987】,e58
- https://www.pierreherme.com/catalogsearch/result/?q=谷歌霸屏业务【tg:seogoogle987】,PGh
- https://www.lenovo.com/gb/en/search?action=SEARCH&text=谷歌霸屏业务【tg:seogoogle987】,oeh
- https://www.navylookout.com/?ID=nSBR6Ivdu6lZg1yr2SDs30Lo5sTs76yJ&s=谷歌霸屏业务【tg:seogoogle987】,PEg
- https://www.ucycle.com/search/=谷歌霸屏业务【tg:seogoogle987】,jjj
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌霸屏业务【tg:seogoogle987】,1sY
- https://www.paspaley.com/catalogsearch/result/?action=QUERY&q=谷歌霸屏业务【tg:seogoogle987】,vi0
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌霸屏业务【tg:seogoogle987】,p90
- https://www.usslexington.com/?action=QUERY&s=谷歌霸屏业务【tg:seogoogle987】,9ch
- https://www.kubb-tool.bfs.admin.ch/en/search?action=CHECK&q=谷歌霸屏业务【tg:seogoogle987】,DC1
- https://blvdseafood.com/?s=谷歌霸屏业务【tg:seogoogle987】Yl7
- https://www.teamlab.art/es/?submit=谷歌霸屏业务【tg:seogoogle987】,wCD
- https://www.goodreads.com/quotes/tag/谷歌霸屏业务【tg:seogoogle987】jhL
- https://www.welshmountainzoo.org/shop/index.php?routeproduct/search&tag=谷歌霸屏业务【tg:seogoogle987】,znD
- https://www.tycoonstory.com/?s=谷歌霸屏业务【tg:seogoogle987】,hjs
- https://www.vfw.org/search-results?q=谷歌霸屏业务【tg:seogoogle987】,YSw
- https://www.randjleather.co.uk/index.php?route=product/search&tag=谷歌霸屏业务【tg:seogoogle987】,NXc
- https://www.ng-slo.si/si/iskanje?cat=114&q=谷歌霸屏业务【tg:seogoogle987】,Vh4
- https://www.u-bourgogne.fr/?cat=117&s=谷歌霸屏业务【tg:seogoogle987】,aZK
- https://www.oikos-tecnics.com/?s=谷歌霸屏业务【tg:seogoogle987】,rou
- https://www.whiterock2008.com.tw/search?q=谷歌霸屏业务【tg:seogoogle987】,KnO
- https://xehay.vn/tim-kiem/=谷歌霸屏业务【tg:seogoogle987】,DwJ
- https://www.simcoemuskokahealth.org/SearchResults.aspx?SearchQuery=谷歌霸屏业务【tg:seogoogle987】,SlN
- https://www.resilienz-akademie.com/?cat=71&s=谷歌霸屏业务【tg:seogoogle987】,Tm9
- https://www.kores.com/?s=谷歌霸屏业务【tg:seogoogle987】,ZdS
- https://www.military-history.org/?s=谷歌霸屏业务【tg:seogoogle987】,1x1
- https://www.krisinformation.se/en/search?q=谷歌霸屏业务【tg:seogoogle987】,P4n
- https://www.nss.nhs.scot/search?q=谷歌霸屏业务【tg:seogoogle987】,vvc
- https://www.lee.com/search?q=谷歌霸屏业务【tg:seogoogle987】,uXF
- https://www.openstreetmap.org/search?query=谷歌霸屏业务【tg:seogoogle987】,guK
- https://www.rookwinkel.nl/catalogsearch/result/index/?q=谷歌霸屏业务【tg:seogoogle987】,KOC
- https://www.temu.com/search_result.html?search_key=谷歌霸屏业务【tg:seogoogle987】Kxe
- https://www.maigoo.com/search/?block=&q=谷歌霸屏业务【tg:seogoogle987】,3u7
- https://www.abbreviations.com/谷歌霸屏业务【tg:seogoogle987】lqa
- https://www.lifesciencesweden.se/search?q=谷歌霸屏业务【tg:seogoogle987】,VPo
- https://www.seforall.org/search?keywords=谷歌霸屏业务【tg:seogoogle987】,Yq9
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌霸屏业务【tg:seogoogle987】ccx
- https://www.takachi-enclosure.com/search?eqYB=gnI31Ou&text=谷歌霸屏业务【tg:seogoogle987】,swl
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=谷歌霸屏业务【tg:seogoogle987】,pq7
- https://www.tarleton.edu/news/search/谷歌霸屏业务【tg:seogoogle987】,tOJ
- https://www.writingforward.com/?action=SEARCH&s=谷歌霸屏业务【tg:seogoogle987】,Gvo
- https://www.kingston.gov.uk/site-search/results/?q=谷歌霸屏业务【tg:seogoogle987】,l76
- https://hsmoa.com/search?query=谷歌霸屏业务【tg:seogoogle987】Vi5