几品飞车|Excel的数据可视化和Python的有什么不同?

如今Python是个大热门 , 从基础数据处理 , 到高端人工智能 , 都有它的身影 。 而在数据分析领域 , 尤其是在可视化部分 , Python的各类绘图库也给用户带来了惊喜 , 比如各种随时间序列的动态可视化 , 能够比较清晰地呈现多个指标的变化情况 。
可Excel就只能画基础图表了吗 , 难道是我Excel拿不动刀了?
今天就来看看 , E哥是否能老骥伏枥吧!
流畅丝滑 , 仿佛生命的跃动 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
Python版
图样图森破 , 不落下风 , 对老表哥而言还带有一种亲切感 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
Excel版
知识点:offset函数 , 开发工具-表单控件 , 名称管理器 , 图表数据源关联 , VBA操作单元格 。
该函数是实现样例动态图的核心要素 , 让我们看看函数的官方提示 , 简单来说其5个参数就是:OFFSET(起始位置 , 向下偏移行数 , 向右偏移列数 , 向下选取行数 , 向右选取列数) 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
以数据用例来说明 , =OFFSET(A1,5,2,3,1)即表示从A1单元格开始 , 下移5格 , 右移2格 , 再向下选取3个 , 注意:最后的1表示选择这一列而不是向右多选一列 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
可以在编辑区选中公式按F9查看结果 , 返回了存放该区域值的数组 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
据此 , 可以预想动态图需要用到的数据 , 就是用OFFSET返回的区域作为折线图的系列值 。
但如果想要动态地修改OFFSET返回区域 , 还需要将其偏移、选取相关的参数绑定到单元格 , 通过修改单元格的值 , 来修改函数内部参数 。 故先设置F2、G2两个单元格分别为下移量和下取量 , 起始位置选择C1即可 , 如此选取日产能值时就无需右移和右取 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
要手动输入来修改单元格的值也很麻烦 , 这时就要来到开发工具菜单栏(若没有这项则需要在Excel选项中call出来) , 找到表单控件 , 本次笔者选用的是滑块 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
右键滑块设置控件格式 , 即可通过滑块来修改单元格的值 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
为了便于使用 , 先在公式菜单栏里找到名称管理器 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
添加一个名称为“日产能A厂” , 其引用位置为=OFFSET(Sheet1!$C$1,Sheet1!$F$2,,Sheet1!$G$2,) , 省略的两个参数默认值分别为0和1 , 如此即可通过滑块调整获得日产能值的区域 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
同理添加“SSS能源”和“XX重工”的引用 , 注意:后面两个的OFFSET起始位参数是不一样的 , 分别是C501和C125单元格 , 如此操作的原因可以通过观察原始数据得知 。
几品飞车|Excel的数据可视化和Python的有什么不同?
文章图片
再添加一个日期段 , 用作折线图的X轴
几品飞车|Excel的数据可视化和Python的有什么不同?