专栏名称: 爱数据LoveData
中国统计网(www.itongji.cn),国内最大的数据分析门户网站。提供数据分析行业资讯,统计百科知识、数据分析、商业智能(BI)、数据挖掘技术,Excel、SPSS、SAS、R等数据分析软件等在线学习平台。
目录
相关文章推荐
51好读  ›  专栏  ›  爱数据LoveData

交互式突出显示的智能斜率图

爱数据LoveData  · 公众号  · BI  · 2017-02-10 17:06

正文

请到「今天看啥」查看全文


因此总共需要6组散点图xy数据。



数据组织及图表制作


为方便理解,本帖把数据组织和制作步骤合起来讲解。



1、两组分色的折线图


两组分色的折线图,用两组散点图来绘制,根据指标是上升还是下降来判断,准备K、L和M、N两组xy数据。


一个散点图序列要实现分段的效果,每个线段需要3个数据点,即左侧起点(before)、右侧止点(after)、空。为方便简化不费脑地写公式,我准备了3列辅助id数据,


* id1,1到36*3=108


* id2,1到36,每个重复3次


* id3,1到3,重复36次


对于上升的部分,xy取值公式如下:


x值,K7:=IF(INDEX($F$7:$F$42,I7)>=0,CHOOSE(J7,1,2,NA()),NA()),意思是,如果是上升,则按id3每123依次取值 1、2、空值。


y值,L7:=IF(INDEX($F$7:$F$42,I7)>=0,CHOOSE(J7,INDEX($D$7:$D$42,I7),INDEX($E$7:$E$42,I7),NA()),NA()),意思是,如果是上升,则按id3每123依次取值 起点值、止点值、空值。


下降的部分则刚好相反:


x值,M7:=IF(INDEX($F$7:$F$42,I7)


y值,N7:=IF(INDEX($F$7:$F$42,I7)


以上公式都要下拉到36*3=108行。


为实现断开的效果,要筛选出所有id3=3的行,删除清空其xy数据,删除后取消筛选。这样散点图就不会绘制这些数据点,得到断开的线段。







请到「今天看啥」查看全文