前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >商业图表:仿彭博带趋势的温度计式柱形图

商业图表:仿彭博带趋势的温度计式柱形图

作者头像
小莹莹
发布2018-04-20 15:30:42
1.7K0
发布2018-04-20 15:30:42
举报

例图说明

本例来自于彭博商周,以顶端带有趋势折线的温度计式柱形图,显示了各公司5年来总门店、其中自有门店的数量及趋势比较,并用标签标出自有门店占比比例。整个图表绝对值比较为主,兼具趋势比较和占比比较,图表形式新颖,简洁易懂,信息量大,值得借鉴。

彭博商业周刊顶端带有趋势折线的温度计式柱形图

运用场景

你可以用此图表样式反映各分公司/产品,多个年份/月份的某项指标的总量、其中数、占比,特别适合信息图表形式的报告。

问题难点

此图与我们介绍过的#002号案例类似,只不过呈现形式有所不同,故可以使用同样的作图手法。但是,图中文字标签如何能随柱形图高度而自动变动标示位置?y轴又如何能只有刻度线却没有轴线?

数据准备

首先,还是准备作图数据,要将一般的二维横表转换为一维纵表,可使用我们介绍的循环引用魔术,不过这里是转换3个指标。

xls源文件截屏图

在E15输入:=H8,向右复制到V15,向下复制到V48,那么E8:G48即为转换后的一维纵表,其中的间隔行0值需要手动清空为空单元格。

D列为年份标签,D15的公式为:=D8&””,向下复制到D48。其中&””可避免复制出0值单元格。

A列为用来定点显示文字标签的辅助序列,A2:=IF(MOD(C8,7)=1,MAX(E8:E13) MAX($E$8:$E$48)*0.2,0),对每组的第1行,取值为该组最大值 总体最大值的20%作为留空量。

B列为将要显示在图中的文字标签,

B2:=IF(MOD(C8,7)=1,INDEX($E$6:$V$6,INT(C8/7)*3 1)&CHAR(13)&TEXT(INDEX(G8:G13,6),”0.0%”)&CHAR(13)&”自有店比例”,””),对每组的第1行,取值为类别名称 自有比例 文字说明。Char(13)为换行符。

注意这里两个公式里的技巧,用到mod、int、index、text、char(13)。

作图步骤

  1. 以D、E、F列做面积图,此时的图表呈斜坡状。

2.选中图表,在 选择数据-隐藏的单元格和空单元格,选取 空距,这时斜坡将竖起来,得到“柱形图”,但顶端带有折线趋势。

3.分店数 序列无填充色,黑色边框线;其中自有 序列无边框线,柱形图呈温度计样式。

4.将A列辅助序列加入图表。复制A7:A48,选中图表,ctrl v粘贴,此时图表中多出一个斜坡序列。

5.辅助序列更改图表类型为折线图。

6.折线图添加数据标签,指定为B列。2013可通过 数据标签选项-单元格中的值,但考虑向下兼容,建议都使用xy标签工具。

7.折线图无线条色,隐藏。

8.其他格式化。使用标签工具的move功能,把数据标签向左移动,使与柱形图对齐合适;x轴黑色线条,无刻度线;删除网格线,y轴数字自定义格式为:0“ -”,使带上小横线,作为刻度线;删除辅助序列的图例。

完成的图表如下图:

顶端带有趋势折线的温度计式柱形图

知识要点

  1. 构图的思路,特殊的柱形图由面积图绘制。

2.循环引用法,转换二维表到一维表。

3.数据准备过程中的函数综合运用,涉及到mod、int、index、text、char(13)等。

4.对 隐藏单元格和空单元格 的处理方式,空距的效果。

5.向图表追加序列,做组合类型图表。

6.运用xy标签工具添加指定位置的数据标签。

7.数字的自定义格式,带上小横线,模拟刻度线。

8.隐藏辅助序列,并删除其图例项。

修改使用

  1. 在D6:V13输入你的数据,即可自动获得图表。

2.若数据的行列数不一样,可转换数据后调整图表序列的数据源引用,或直接按步骤从头开始制作。

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

本文分享自 PPV课数据科学社区 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图数据库 KonisGraph
图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档