蓝盟IT外包,图案森破-pyecharts的时间线

发布者:上海IT外包来源:http://www.lanmon.net点击数:1099

蓝盟IT小贴士,来喽1
可视化工作通常基于数据的维度分类绘制图表,包括自然属性(如用户性别、年龄段、地区等)、行为属性(如用户级别、活动度、是否支付等)。 在这种情况下,有必要组合各属性值进行比较,称为量少,如果属性值过多,则绘图区域容易混乱,极大地影响数据的表现效果。
我们在面对这种情况时,会删除一般不重要的、不需要的数据项,或者增加图表的数量。 另外,没有太高效的解决方案。
下面介绍在pyecharts中利用时间轴组合多个图表的方法。
顾名思义,时间轴是轴,上面有多个节点。 狭义上,可以将各节点理解为年、月、日等时间节点。 当然,也可以表示时间以外的属性。
举一个例子
A-J共有10个商品类别,每个类别下有5个商品。 展示这10*5个商品2020年的每月销售额
10个类别不多,但每个类别下有5个商品。 如果两个维度不好,就会变成50。 如果把这50个都放在一张图里,一定很密密麻麻很难区分。 因此,我们使用时间轴的方式,分别显示类别和商品两个维度。
上图的效果很容易理解为每个类别做一张图,每张图中会显示每件商品5条曲线,最后将这10张图重叠在一起。 最下面的组件是时间轴,轴上的10个点分别表示对应的类别,单击即可切换。
第一步是导入excel文件。
然后,创建时间线对象,并像常规图表类型一样进行初始化配置。 在此只设定高度和宽度。 然后,设置时间轴的相关属性。
1.axis_type表示时间轴类型,值可以是value  (连续数值型)、category  (离散型)或time  (时间)。 如果是time,程式会自动计算时间间隔,并选取适当的显示格式。 在此应用category。
2.orient是时间轴的配置方向,采用vertical  (垂直)或horizontal  (水平)的值
3.symbol用于定义时间轴上的节点的图标。 例如“细胞”、“收缩”、“循环”、“三重”、“神域”、“管脚”和“数组”。
4.symbol_size控制节点图标的大小
5 .时间线带有播放按钮。 点击后可以播放和暂停。 使用play_interval以毫秒为单位控制节点的切换间隔如果将is_auto_play设置为True,则在页面打开时自动播放
7.is_loop_play表示循环再生
8.is_timeline_show是指页面是否显示时间轴的内部版本
9.control_position是播放按钮的位置、左、右
10.pos_left、pos_right、pos_top、pos_bottom是控制时间轴位置的参数,分别表示距时间轴的集装箱左、右、上、下的距离,可以是百分比,也可以是绝对值
11.height和width是时间轴的高度和宽度
时间轴属性放置完毕后,可以使用循环方法将每次创建的图形对象line添加到timeline中。 这里以折线图为例,但实际上时间轴在多个饼图、多个地图或不同的图表类型之间也能够在相同的时间轴上自由切换。

时间轴是一个类似于excel切片器的过滤器工具,可以将多个图表重叠在一起,手动或自动切换每个图表。 这样的优点是在有限的绘制区域内尽可能明确、有序地显示所有信息。

文/上海蓝盟   IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部