数据分析 - Excel 配色, 绘图, 技巧
美学
配色
画图本身是美学的展示, 出色的配色是必须的
虽然本身美学并不是数据分析的必要, 但是也不能太low
如果做的太丑展示也是很尴尬
配色网站 点击这里
配置
现版本的 excel 中已存在较为丰富的配色方案, 不满意也可以自定义即可
版面设计 / 柱形图
一开始的样式展示, 就是基础的表格数据以及一张生成的条形图
底面白纸 - 边框去除
先去除掉背景的表格边框, 让背景展示位白纸更加舒适
直接背景填充白色即可
弄个标题
先弄个整体的标题, 新加一行, 设置个底色以及对比的文字颜色,
合并一下第一行 AB 单元格设置成居中展示, 为了前面不顶格, 多加一列让前面隔开, 顺便设置个 红色
表格展示
表格的标题也稍微设置一下,
然后将行进行间隔展示开, 设置好前两行之后选中复制格式,然后选中下面的数据就可以了
这样设置好之后读起来不会错位, 而且更加美观
图表格式
在图表右键打开菜单选择 设置图表区域格式, 或者直接在图表旁边的 + 笔刷之类的进行设置也可以进行一定程度的操作
稍微去除掉一些无意义的东西以及调整下位置下面单元格加个粗下框. 这样舒服很多
最终结果
看得出效果已经很明显的对比了
复杂的案例
较为复杂的案例也是基于这样的设计规范完成的
散点图
创建散点图
直接创建的散点图, 这里是直接使用了一个最佳的容纳象限来容纳
因此所有的数据都在一个象限内
划分象限
选中设置坐标轴的格式, 然后交叉设置为偏移值
在x 设置的是 y 的偏移, 在 y 上设置 x 的偏移, 从而让 数据按照 x = 10, y = 10 划分4象限
设置分组显示
实现了坐标轴划分后看起来数据都是一类的蓝绿色没有划分的感觉
使用公式新增一列划分为 abcd 4个象限的分组
生成新的表发现excel 将 x, y 值作为了分类数据, 这里我们是想要将 label 的值作为分类
因此需要重新设置, 右键选择数据弹窗进行操作
编辑图例项 设置成 a,b,c,d , 并分别选定区域
实现效果, 可以对比之前的结果, 现在是 abcd 作为分组颜色了
目前这一操作还是较为繁琐, 但是也没有什么好办法
趋势线
这里的 y2 列就是 y 列数据的 *2 是存在很明显的规律的可以添加趋势线
趋势线也是可以设置格式的
公式也可以设置后显示出来
显示平方值则是用于回归的概念中
辅助列
多层环形图
像这种实例中就很不容易体现出一级类目和二级类目之间的关系
当然可以使用树形图来实现, 这里环形图是可以多环嵌套的, 我们使用这里的技巧来实现
首先加入一个辅助列后再生成即可这里可以看到家电和服饰有个对应的缺口
簇状条形图 - 漏斗
普通簇状条形堆积图
逆序展示
这样从上往下下有点像有转化率的样子了
生成漏斗图
生成漏斗图则就是左边加一部分空白即可
添加左右两个辅助列来填充数据
但是如果要求也体现出 填充部分的信息是怎么样的数据流失程度则可以这样扎展示, 加入新的辅助列
公式为上一行减去当前行表示损失人数, 从而直观的感受损失人数的阶段性变化
图表组合
添加系列
比如在这个案例中, 我想实现展示在图表中每个月的总销量的体现
右键选择数据然后添加系列
由此在已有的基础上新添加组合图
次坐标轴
但是这样组合起来之后因为数据量变大的缘故导致之前的月销量数据波动不明显了
这里添加次坐标轴即可用两个坐标轴区区分独立, 主坐标轴在左边, 次坐标轴在右边
对比两幅图, 结合业务可以看做是搞了一次活动看起来销量提升不少, 但是折合总的数据来看其实没什么卵用
而使用一图可以标榜销售增长, 使用二图才是着重事实. 图形的使用可以弱化或者强化某些特性 (吹逼好用, 甩锅好用)
更改组合图类型
对比两条直线其实很不舒服, 可以改成柱形图更加直观, 直接选中更改类型即可
注意二维和三维不能混合
设置阈值
这里添加一行的新数据表示波动大小
看得出图中的波动显示很多, 给人感觉业务部门很不稳定一样
在设置坐标轴格式里面讲最大值增大, 扩大阈值之后波动就会减小这样就会给人感觉较为稳定
为了凸显数据的波动性则可以减小阈值即可, 这样可以人为制造出波动展示出工作的劲头之类的巴拉巴拉....
组合图实例
如图这样一样案例, 画图后的橙色部分非常小, 两边数量级差距较大很不方便查看
修改一下将蓝色改为次坐标轴
这样数据就分开了显得稍微好了一丢丢
但是数据还杂在一起看不清, 调整坐标轴让数据分离, 调整坐标轴的阈值即可实现
然后进行一定程度的美化, 人像形状的条形是图片层叠的填充效果
最终展示
甘特图
实例一
这样一份数据, 用于表示项目步骤的时间周期
已完成天数的函数如下
已完成的天数的逻辑应为 开始时间到当前时间的长度, 但是若开始时间还不到未开始动工则已完成时间应为 0
同时还要和需要天数对比, 如过已超出需要天则按照需要天数来算
未完成天数则为 需要天数减去 已完成天数即可
创建甘特图
误差线
现在想实现在图中画一个竖线将区域按照当前日期一分为二
为此需要创建几个辅助列
创建辅助列之后在添加一个数据源, 这里选择这两个列作为辅助列, 然后添加一个散点图
不设置散点图会是一块长度, 所以需要改成散点
选中后添加误差线, 选择标准误差线
但是有点丑, 把黄色的点点先去掉, 这里选择无填充和无线条
修改后是这样
再把 横线的部分删掉, 选中删除即可
然后将竖线的部分格式改为 实线即可, 调整下颜色即可
实例二
数据如上依旧是时间周期信息
插入带折现的散点图, 使用两个数据源, 分别为计划开始时间以及实际开始时间
误差线
首先删除掉竖着的, 只要横着的, 然后设置正偏差, 以及无线端
误差量设置自定义选择实际完成时间作为值,负偏差为 0
然后相同的操作对另一条线, 调整两个误差线的样式
删除掉原有的橙色,蓝色折线后, 产生如下的图像即可
子弹图
案例数据如上, 先创建一个堆积图
为了展示实际完成的这个数据, 就是添加一个线在上面, 这里选择 完成率的数据添加一个系列
然后设置成散点图后就是这样的效果
这里就需要使用到辅助列, 新加一列辅助列, 然后设置 x 为完成率, y 为辅助列
这里可以看出数据错位了,及完成率的点和地区轴没对齐
为了对齐, 这里改下坐标轴的最大值最小值即可, 这里的区间在 excel 里面都是按照你区间的 1/2 来计算,既偏移 0.25 即可
接下来的操作类似于就说和上根特图一样
添加误差值 (标准误差) 然后删除竖着的, 横的设置格式以及自定义值,最后样式调节去除掉本来的橙色点, 既填充内容和边框
最后隐藏掉辅助线的坐标轴即可
比如这样添加一个新的数据列, 合格指标, 既也是一样的操作, 这里的误差线直接使用的就是定值的 0.1 即可满足这样的小线段展示
数据分析 - Excel 配色, 绘图, 技巧的更多相关文章
- MATLAB之折线图、柱状图、饼图以及常用绘图技巧
MATLAB之折线图.柱状图.饼图以及常用绘图技巧 一.折线图 参考代码: %图1:各模式直接成本预测 %table0-table1为1*9的数组,记录关键数据 table0 = data_modol ...
- EXCEL函数常用技巧浅析
EXCEL函数常用技巧浅析 EXCEL函数是一门趣味性非常大的游戏,此贴内容基本上为总结前人经验而来.废话不多说,我们现在走入正题. 一:判断数值奇偶性 1.1 ISODD(number) 判断一个 ...
- C# 使用NPlot绘图技巧
原文 C# 使用NPlot绘图技巧 图表控件一直是很难找的,特别是免费又强大的.NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使 ...
- 学习excel的使用技巧复制一列文本成新列去重
学习excel的使用技巧复制一列文本成新列去重 其实比较简单的技巧 知道了就会 不知道就比较麻烦 直接复制到一列 找到 数据选项 删除重复项
- cocos2d-x游戏引擎核心之六——绘图原理和绘图技巧
一.OpenGL基础 游戏引擎是对底层绘图接口的包装,Cocos2d-x 也一样,它是对不同平台下 OpenGL 的包装.OpenGL 全称为 Open Graphics Library,是一个开放的 ...
- CAD绘图效率低?教你4个CAD绘图技巧,绘图效率提升十倍
CAD绘图一直是一个谜一样的存在,说它简单吧,很多人都无法完全精通,说它难吧,很多人也都自学成才了. 如何学好CAD绘图是个难题,但是老话说的好,只要思想不滑坡,办法总比困难多,掌握以下这些CAD绘图 ...
- 数据分析07 /matplotlib绘图
数据分析07 /matplotlib绘图 目录 数据分析07 /matplotlib绘图 1. 绘制线性图:plt.plot() 2. 绘制柱状图:plt.bar() 3. 绘制直方图:plt.his ...
- 数据分析 - Excel 函数, 技巧, 分析工具
数据分析工具使用场景 函数 分类 文本清洗函数 FIND - 查找 find 函数查询指定位置的某字符的的位置 快捷键 : 选中后双击右下角的 + 可以快速生成当前一列结果 FIND("查询 ...
- 大数据分析-excel常用技巧
在用EXCEL制表时,经常要要用到填充,比如1到100行内容相同或引用公式,大多数人会用鼠标拖来拖去,例如: 在第一行的A1单元格右下方 鼠标指针 变 实心黑十字 向下拉或向右,向左拉 我想拉100行 ...
随机推荐
- Computer Vision_33_SIFT:SAR-SIFT: A SIFT-LIKE ALGORITHM FOR SAR IMAGES——2015
此部分是计算机视觉部分,主要侧重在底层特征提取,视频分析,跟踪,目标检测和识别方面等方面.对于自己不太熟悉的领域比如摄像机标定和立体视觉,仅仅列出上google上引用次数比较多的文献.有一些刚刚出版的 ...
- 微信小程序开发(十二)Promise将异步改为同步
// utils/utils.js /** * requestPromise用于将wx.request改写成Promise方式 * @param:{string} myUrl 接口地址 * @retu ...
- (15)while循环
循环结构 : while 循环结构的特点:减少代码的冗余,提高代码的效率注意:只要是循环一定要有判断条件退出循环,不然就成了死循环,程序会一直在内存执行,直到内存耗尽,暴毙..... 语法形式: wh ...
- [Python] For 嵌套循环打印图形 nested loop - 练习题
[python的for循环嵌套打印如下图形] 图形一: ******* ******* ******* ******* 图形二: * *** ***** ******* 图形三: * *** **** ...
- 【python】使用plotly生成图表数据
安装 在 ubuntu 环境下,安装 plotly 很简单 python 版本2.7+ pip install plotly 绘图 在 plotly 网站注册后,可以直接将生成的图片保存到网站上,便于 ...
- MongoDB常用语句大全
原文出处:https://www.cnblogs.com/--smile/p/11055204.html 直接输入mongo进入数据库 查询操作 查看当前数据库版本 db.version() //4. ...
- ASP.Net模拟用户 System.Security.Principal
一.概述 在实际的项目开发中,我们可能会需要调用一些非托管程序,而有些非托管程序需要有更高的身份权限才能正确执行.本文介绍了如何让IIS承载的ASP.NET网站以特定的账户执行,比如Administr ...
- 小程序setData数据量过大时候会对渲染有影响吗?
datas:[ { id:1000, name: "帅哥", title: '...', b: '...', d: 0, f:0, .... }, { id:1001, name: ...
- ASP.Net参数传递小结
同一页面.aspx与.aspx.cs之间参数传递 1. .aspx.cs接收.aspx的参数:由于.aspx和.aspx.cs为继承关系,所以.aspx.cs可以直接对.aspx中的ID进行值提取,具 ...
- Warning: (1260, 'Row xxx was cut by GROUP_CONCAT()')
MySql数据库查询时,使用group_concat报错“Row XXX was cut by GROUP_CONCAT()”,查了下是因为group_concat有个最大长度的限制,超过最大长度就会 ...