您现在的位置是:热点 >>正文
图样图森破-pyecharts之时间轴
热点69927人已围观
简介...
在可视化工作中,我们通常会根据数据的维度分类来制作图表,比如用户性别、年龄段、地区等自然属性,抑或是用户等级、活跃程度、是否付费等行为属性。这时就需要把各属性值组合在一起进行比较,但量少了还好说,一旦属性值过多,很容易使得绘图区混乱拥挤,严重影响数据的表达效果。
当我们面对这种情况时,一般会采取删减不重要、不必要的数据项或者增加图表数量,此外也确实没有什么多么高效的解决方案。
下面我们为大家介绍一下pyecharts中是如何利用时间轴来组合多个图表的。
顾名思义,时间图样轴就是一条轴,上面有多个节点,狭义上可以把每个节点理解为年、月、日等时间节点,当然引申一下它还可以表示除时间以外的其他属性。
举个例子
有A-J一共10个商品品类,每个品类下面有5个商品,我们要展示这10*5个商品2020年每个月的销量,数据如下图
10个品类倒并不算多,但是每个品类下又有5个商品,两个维度较差后就成了50个,如果我们把这50个全都放在一张图里,肯定是密密麻麻难以区分。所以我们使用时间轴的方式,把品类和商品两个维度分别表示。
看看图森效果
如上图效果,可以简单地理解为每个品类做一张图,每张图里用5条曲线表示每个商品,最后将这10张图叠加到一起。最下面的组件即为时间轴,轴上10个点分别表示对应的品类,点击即可切换。
如何实现
import pandas as pd import numpy as np from pyecharts import chart破-s, options data = pd.read_excel('商品销量.xlsx') timeline = charts.Timeline(init_opts=options.InitOpts(width='1200px', height='600px')) timeline.add_schema(axis_type='category', oriepynt='horizontal', symbol='circle', symbol_size=10, play_interval=3000, is_auto_play=True, is_ecloop_play=True, is_timeline_show=True, control_position='left', pos_left='10%', pos_bottom='0ha%', width='800px', height='30px') for i in list(set(data['品类'])): line = charts.Line(init_opts=options.InitOpts(width='1200px', height='600px')) rt line.add_xaxis([str(x) for x in range(1, 13)]) line.set_global_opts( title_opts=options.TitleOpts('各商品销量趋势图', s之pos_left='50%'), legend_opts=options.LegendOpts(is_show=True, pos_top='50%', pos_right='0%', orient='vertical')) for j in l时间ist(set(data.loc[data['品类'] == i, '商品'])): line.add_yaxis(series_name=j, 图样 y_axis=list(data.loc[np.array(data['品类'] == i) & np.array(data['商品'] == j), '销量'])) timeline.add(chart=line, time图森_point=i) timeline.render('timeline.html')
这都是啥玩意儿
第一步,读取excel文件不必多说。
然后就是创建时间轴对象,和普通图表类型一样进行初始化配置,我们这里只设置高和宽。接下来是设置时间轴的相关属性:
1.axis_type表示时间轴类型,值可以是value(连续数值型)、category(离散型)、time(时间),如果是time,程序会自动计算时间间隔选择合适的显示格式,此处我们适用的是ca破-tegory
2.orient是时间轴的放置方向,取值为vertical(垂直)或horizontal(水平)
3.symbol用来定义时间轴上节点的图标,如:'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
4.symbol_size控制节点图标的大小
5.时间轴会附带一个播放按钮,点击可以播放和暂停,使用play_interval来控制节点的切换时间间隔,单位是毫秒
6.将is_auto_play设py置为True,页面打开后将会自动播放
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:
相关文章
标签: 99 滴滴 COP30 绿色出行
热点云梦级11月21日云梦级消息,适逢第30届联合国气候变化大会(COP30)在巴西北部城市贝伦召开,滴滴旗下的巴西出行平台99近日宣布,其电动车出行品类“99electric-Pro”已覆盖圣保罗、巴西...
【热点】
阅读更多丝绸和真丝有什么区别
热点丝绸和真丝有什么区别-业百科真丝指蚕丝,丝绸是一种纺织品。真丝:真丝指蚕丝,包括桑蚕丝、柞蚕丝、蓖麻蚕丝、木薯蚕丝等。真丝被称为“纤维皇后”,以其独特的魅力受到古往今来。丝绸是真丝吗?真丝是丝绸的一种...
【热点】
阅读更多消息称零一万物获阿里云投资 投后估值超10亿美元
热点11月7日消息,有消息称,李开复带队创办的AI 2.0公司零一万物已完的新一轮融资,由阿里云领投。目前,零一万物估值已超10亿美元。 零一万物是于今年3月下旬,创新工场董事长兼CEO李开复宣布亲自带队...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.spoiledsweetboutique.com/search/谷歌霸屏技术【tg:seogoogle987】,c5Q
- https://www.sweat.com/collections/vendors?q=谷歌霸屏技术【tg:seogoogle987】,DNr
- https://www.randjleather.co.uk/index.php?route=product/search&tag=谷歌霸屏技术【tg:seogoogle987】,W2M
- https://www.terramania.nl/catalogsearch/result/index/?q=谷歌霸屏技术【tg:seogoogle987】,CPS
- https://www.monroecounty.gov/search/?q=谷歌霸屏技术【tg:seogoogle987】,vW8
- https://www.realsporting.com/buscador?buscar=谷歌霸屏技术【tg:seogoogle987】,CLQ
- https://www.roberthalf.com/us/en/jobs/all/谷歌霸屏技术【tg:seogoogle987】2n5
- https://www.smics.com/tc/site/search?token=谷歌霸屏技术【tg:seogoogle987】,nub
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌霸屏技术【tg:seogoogle987】,24c
- https://www.kyuhoshi.com/?s=谷歌霸屏技术【tg:seogoogle987】,VyZ
- https://www.mi.com/search?keyword=谷歌霸屏技术【tg:seogoogle987】,aJ0
- https://www.le-trend.com/en/search/=谷歌霸屏技术【tg:seogoogle987】,6Kq
- https://www.paxnet.co.kr/search/jongmok?kwd=谷歌霸屏技术【tg:seogoogle987】C2w
- https://www.rhymezone.com/r/rhyme.cgi?typeofrhyme=oldrel&loc=nojs&Word=谷歌霸屏技术【tg:seogoogle987】,Dd6
- https://www.navylookout.com/?ID=nSBR6Ivdu6lZg1yr2SDs30Lo5sTs76yJ&s=谷歌霸屏技术【tg:seogoogle987】,KlY
- https://www.temu.com/search_result.html?search_key=谷歌霸屏技术【tg:seogoogle987】NHc
- https://www.nyif.com/catalogsearch/result/?q=谷歌霸屏技术【tg:seogoogle987】,80m
- https://www.usslexington.com/?action=QUERY&s=谷歌霸屏技术【tg:seogoogle987】,jDV
- https://www.prattlibrary.org/search?q=谷歌霸屏技术【tg:seogoogle987】,WQB
- https://www.wheels24.gr/?action=CHECK&s=谷歌霸屏技术【tg:seogoogle987】,sXu
- https://www.quarterjacksurgery.co.uk/?AT=3rBy&s=谷歌霸屏技术【tg:seogoogle987】,hJe
- https://www.teacherspayteachers.com/Browse/Search:谷歌霸屏技术【tg:seogoogle987】,M2X
- https://www.kaiyueleather.com/search/谷歌霸屏技术【tg:seogoogle987】,SAU
- https://www.scivee.tv/?s=谷歌霸屏技术【tg:seogoogle987】,oZS
- https://www.nss.nhs.scot/search?q=谷歌霸屏技术【tg:seogoogle987】,OyQ
- https://www.searcychamber.com/list/search?AsfnA=DtkTQzs&q=谷歌霸屏技术【tg:seogoogle987】,33I
- https://www.luxurysociety.com/en/search?q=谷歌霸屏技术【tg:seogoogle987】,09D
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=谷歌霸屏技术【tg:seogoogle987】KXQ
- https://www.xbiao.com/search/index?tpf&wd=谷歌霸屏技术【tg:seogoogle987】,AxS
- https://www.libros.unam.mx/catalogsearch/result/?cat=37&dir=asc&format=20&lit=20&manufacturer=3230&mode=list&order=year_edition&q=谷歌霸屏技术【tg:seogoogle987】,csn
- https://www.lifesciencesweden.se/search?q=谷歌霸屏技术【tg:seogoogle987】,oxs
- https://www.jusoen.com/addreng.asp?p1=谷歌霸屏技术【tg:seogoogle987】LdC
- https://www.teamlab.art/th/?submit=谷歌霸屏技术【tg:seogoogle987】,KQT
- https://www.wattpad.com/search/谷歌霸屏技术【tg:seogoogle987】vuk
- https://www.zisha.com/shop/list.shtml?wap_keyword=谷歌霸屏技术【tg:seogoogle987】,roP
- https://www.laoairlines.com/?action=QUERY&s=谷歌霸屏技术【tg:seogoogle987】,oAz
- https://xehay.vn/tim-kiem/=谷歌霸屏技术【tg:seogoogle987】,pv1
- https://www.pixiv.net/tags/谷歌霸屏技术【tg:seogoogle987】,rLX
- https://www.pinkpanda.ro/magazin/ingrijirea-tenului?page=87&q=谷歌霸屏技术【tg:seogoogle987】,KBb
- https://www.stormberg.com/no/search?q=谷歌霸屏技术【tg:seogoogle987】,xrs
- https://www.wellbees.com/catalogsearch/result/?action=CHECK&q=谷歌霸屏技术【tg:seogoogle987】,n7K
- https://www.openspaceinstitute.org/search?q=谷歌霸屏技术【tg:seogoogle987】,RqV
- https://www.skicheck.at/en/?action=CHECK&s=谷歌霸屏技术【tg:seogoogle987】,Lfs
- https://www.livehindustan.com/tags/谷歌霸屏技术【tg:seogoogle987】,nDX
- https://www.wellbees.com/index.php/catalogsearch/result/index/?q=谷歌霸屏技术【tg:seogoogle987】,2dF
- https://www.resilienz-akademie.com/?cat=71&s=谷歌霸屏技术【tg:seogoogle987】,OSb
- https://www.vfw.org/search-results?q=谷歌霸屏技术【tg:seogoogle987】,fIV
- https://www.tombow.com/en/search/谷歌霸屏技术【tg:seogoogle987】,Qfi
- https://www.polliwogs.com/search/谷歌霸屏技术【tg:seogoogle987】,0sn
- https://www.msrenewal.com/search/谷歌霸屏技术【tg:seogoogle987】,gPU