tkinter的可视化拖拽工具_可视化越做越丑?这五个高级图表效果实现流程分享给你...
今天我们来说一说数据可视化,想必很多人在入门数据分析之后,就会经常进行可视化的工作,所谓一图胜千言,图表用的好,真的是会事半功倍的。但现实情况下,很多人遇到的问题是:
你做的图表太丑了?你做的图表到底想表达什么?图表太多,该用哪一个更好呢?
很多人看着下面这些高级上档次的数据可视化都觉得羡慕,但是到自己动手的时候又不知从何下手,或者实现难度太大,只能“望图兴叹”。
其实我们想要做好可视化并不难,最简单的方法就是要学一些高级的图表效果,折线图、柱状图这种常见图表很容易给人一种普通感,而高级的图表效果不仅可以提升颜值和逼格,而且能够更清晰地实现数据展示。
下面我就分享五个可视化中常用的高级图表,以及实现这些图表效果的具体方法。
首先,挑个可视化工具
想要做出优秀的可视化,一个好的工具是必不可少的。
其实,简单一点的如excel,这个基本人人都会用,还能配置图表颜色,是数据可视化的入门基础。但是这个对原始数据有一定要求,量不能大数据要干净,也不能绘制地图等更加酷炫的图表,最后的结果是什么呢?
结果就是,数据可视化沦为了千篇一律的柱形图和折线图,还有那一成不变的配色。
因此数据分析师一般都使用专业的可视化工具,比较常见的就是python、R这些编程语言和FineBI、tableau这些专业BI工具,这次我就以FineBI为例,教大家怎么做出高级图表。这里要先说一下FineBI进行可视化操作的流程:
数据准备:通过数据连接,将数据库中的数据以自助数据集的形式存储在业务包中,为可视化进行数据准备
数据加工:根据需求对数据进行初步加工,比如过滤、分组、排序、合并等操作
可视化图表制作:通过拖拽指标的形式,实现可视化图表的制作
仪表板设计完成:在仪表板上进行图表的排列设计,最终形成完整的可视化仪表板
高级图表一:流向地图
地图图表是我们在进行可视化中经常会用的组件之一,比较普通的就是区域地图、线地图,比较高级的比如热力地图、点地图,这些基本都是静态地图;而流向地图则是更为高级的动态图表,经常应用于区际贸易、交通流向、人口迁移、购物消费行为等场景。
1、数据准备
在进行春运迁徙流向分析之前,我们需要准备流向地图的制作数据,包括迁徙路线、城市、城市对应经纬度和ID,如下图:
在准备好数据以后,我们就可以开始制作春运迁徙流向地图了。
2、拖拽地理字段
因为我们直接准备的经度、纬度字段,因此我们先将经纬度字段转换为地理角色,然后将转换后的经纬度字段拖入横纵轴中,如下图:
3、设置细粒度
经纬度默认汇总方式为求平均,此时图表中仅显示了一个点。我们还需要一个维度字段来为经纬度字段划分细粒度,因此我们将迁徙路线字段拖拽到细粒度中,并在图表类型中选择流向地图,如下图:
然后进一步划分细粒度,即每条迁徙路线下对应的城市维度。将城市字段拖拽至细粒度下、迁徙路线字段移到图形属性下的颜色栏,就可以做出这种效果了:
4、增加流向效果
在实现按照迁徙路线和城市划分连线以后,我们还需要指定流向的顺序,将ID字段拖入图形属性下的连线栏,如下图:
5、优化效果
如果我们想增加迁徙人数的说明,即按照迁徙人数来调整流向线的颜色,此时就需要将迁徙人数字段拖拽至图形属性下的颜色栏,并将原来的迁徙路线字段移动至标签/提示/细粒度中城市上方,选择任一位置移动即可,如下图:
高级图表二:瀑布图
瀑布图本质上属于一种柱状图,当用户想表达两个数据点之间数量的演变过程,比如薪酬支出构成,经过连续的数值加减关系得到最终的实发工资,就可以用瀑布图实现。
1、数据处理
数据准备同上,我们首先要进行数据的处理,先新增一列,并添加列名为“累计值准备”,公式如下图:
再新增列,添加列名为y值准备,选择累计值/组内,并设置取值规则为累计值,数值来自累计值准备,如下图:
再新增列,添加列名为y轴值,公式如下图:
再次新增列将其命名为标签,公式为如下图,此步骤即将基本、绩效、加班标记为增加,保险、公积金、个税标记为减少,应发工资和实发工资标记为汇总;
2、创建瀑布图
新建仪表板和组件,拖拽项目字段到横轴,拖拽y轴值、数据字段到纵轴,在图表类型下选择瀑布图,则数据字段被自动移至图形属性下的大小栏,且图表显示为瀑布图,如下图;
对项目字段选择自定义排序,自行排序如下图:
拖拽标签字段至图形属性下的颜色栏,瀑布图中的矩形块颜色即按照增加、减少、汇总来显示,如下图:
3、效果展示
调整矩形块、组件背景、标题栏等的颜色和字体,即可得到如下示例的效果:
高级图表三:人口金字塔
人口金字塔图显示人口中各个年龄组的分布,通常用于此可视化类型的一种常见分布是按年龄列出的女性和男性人口,如下图:
1、数据加工
创建自助数据集,添加字段0岁的人口数和性别,如下图,
新增一列年龄,并输入字段为"0岁",如下图:
按照上述同样的操作分别处理其他年龄段的数据,处理后的业务包如下图:
2、创建图表
新建仪表板并创建组件,选择上面新增的人口普查自助数据集表,复制待分析指标区域的人口字段,如下图:
为人口和人口1字段分别添加明细过滤条件,性别属于男和性别属于女,如下图:
将年龄拖入横轴,将人口和人口1字段都拖入纵轴,并在图表类型处选择对比柱状图,如下图:
3、效果查看
此时在图表预览处即实现了按照年龄列出的男性和女性人口。我们还可以为按照男女调整显示颜色,将性别字段拖入图形属性下的颜色栏,如下图:
高级图表四:数据条
我们知道在Excel中可以利用数据条功能,非常直观的查看选定区域中数值的大小情况,如下图:
1、创建图表
新建仪表板,创建组件并选择互联网行业业务包下的访问统计事实表,如下图:
进入组件详细设置界面,将"统计日期"、"访问平台"字段拖入纵轴,将"浏览量"字段拖入横轴,如下图:
2、选择图形
此时该图形自动展示为线型图,我们想要展示的是数据条,因此在图形属性下的形状栏中,选择切换为柱形图,如下图:
3、效果调整
因此我们对横轴的值轴进行设置,设置轴刻度自定义中的最大值,取消勾选轴标签和周标题,如下图:
点击确定保存该值轴设置,同时可以设置分类轴取消显示轴标题。在图形属性下的大小栏,调整柱宽为最大值,如下图:
此时在图表预览处看到该数据条的效果,如下图:
高级图表五:百分百堆积柱状图
具体方法是新建仪表板,待待分析指标栏点击添加计算指标,如下图:
添加的计算指标公式如下:
点击确定保存该计算指标。将产线与车间字段名拖入横轴,计算指标字段拖入纵轴,并在图表类型下选择分区柱形图,如下图:
交换该横纵轴字段,为计算指标字段开启堆积按钮,并将等级字段拖入图形属性下的颜色栏,如下图,同时为该计算指标字段设置数值格式为百分比;
最终多系列百分比堆积柱形图的效果显示如下:
好了,以上就是友创整理的5个可视化实例的流程,望对大家有所帮助。
来源:https://blog.csdn.net/yuanziok/java/article/details/102542342
tkinter的可视化拖拽工具_可视化越做越丑?这五个高级图表效果实现流程分享给你...相关推荐
- tkinter的可视化拖拽工具_拒绝丑图表,教你用最简单的方法做最炫酷的可视化图表!附教程...
数据可视化在我们的工作和生活中应用的越来越多,不管是在各种年度季度总结报告中,还是专业的数据分析报告中,我们经常要利用可视化图表来展现分析数据,一个高端大气的可视化图表就能给我们报告加分不少. 以前企 ...
- tkinter的可视化拖拽工具_微信小游戏内测可视化工具!“人人都是小程序开发者”的时代到了...
让小程序制作像"搭积木"一样简单! 作者丨Tsai 微信小程序最近可谓动作频频.7月25日,微信团队在开发者小课堂上透露即将推出"小程序消息提醒可订阅"等新能力 ...
- python可视化拖拽平台_PythonEditor可视化拼插编辑器:编程不用写代码,拖拖拽拽就可以!...
<新一代人工智能发展规划>明确指出人工智能成为国际竞争的新焦点. 应逐步全民智能教育项目, 在中小学阶段设置人工智能相关课程, 逐步推广编程教育, 鼓励社会力量参与寓教于乐的编程教学软件. ...
- html可视化拖拽框架,前端可视化拖拽方案
技术栈:react+dva+less+umi+antd+node+ sortable umi:组件库设计考虑的一个重要的问题就是体积和渲染问题, 一旦组件库变的越来越多, 那意味着页面加载会非常慢,所 ...
- python可视化拖拽平台_【技术解码】不用控制器,只拖拽模型面就可以做动画!很好玩的动画工具...
文章转自公众号: cg世界 前两天在B站上看到一个有意思的视频,是新一代动画模型绑定控制技术的功能展示,小编看过之后挺好奇,就到网上找了一些相关介绍,想和小伙伴们分享一下. 这款3D动画软件名为Rum ...
- vue可视化拖拽生成工具_vdesjs: 基于vue的可视化拖拽,代码生成工具。提升前端开发效率,或者集成至项目作为在线拖拽工具。(持续迭代升级中)...
vdesjs 介绍 vdesjs是一款基于vue技术栈,可视化拖拽,代码生成工具.我们提供详细的文档来帮助您理解我们工具的实现原理,并且您可以方便的基于vdesjs来扩展您自己的代码生成组件. 技术选 ...
- vue拖动改变模板_可视化拖拽 UI 布局之拖拽篇
前言:前段时间负责公司的运营管理后台项目,通过运营后台的PC端拖拽配置布局,达到App首页模板的动态UI界面配置,生成页面.趁着周末,整理一下当时所了解到的拖拽.文章会根据大家的反馈或者自己学习经验的 ...
- 【大屏项目】SpringBoot + Vue 实现的可视化拖拽编辑的
简介 大屏设计(AJ-Report)是一个可视化拖拽编辑的全开源项目,直观,酷炫,具有科技感的图表工具.内置的基础功能包括数据源,数据集,报表管理. 多数据源支持,内置mysql.elasticsea ...
- SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目
点击关注公众号,利用碎片时间学习 来源:爪哇笔记 简介 大屏设计(AJ-Report)是一个可视化拖拽编辑的全开源项目,直观,酷炫,具有科技感的图表工具.内置的基础功能包括数据源,数据集,报表管理. ...
最新文章
- 参数 中_Python中函数的参数传递
- 怎么用ai做出适量插画_怎么用最简单的方法,做出最炫酷的数据可视化图表?...
- 前端布局之网格gird布局(简单易懂)
- 最新教程:Python开发钉钉群自定义机器人
- [thinkphp 5.0源码阅读] 缓存(一)
- TCP BBR - 如何安装、启动、停止BBR!
- AI实战!开源一个机器学习/情感分析实战项目(附源码/教程)|湾区人工智能...
- MyCat分布式数据库集群架构工作笔记0008---Mycat主--从复制原理
- 测试转开发,一个女孩子短短的工作心得
- 爬虫之requests库的使用
- 2021MathorCup高校数学建模挑战赛——大数据竞赛的一些想法总结
- Linux PTP IEEE1588使用
- 4款最受欢迎的Mac原型工具
- 手把手教你用Python操纵Word自动编写离职报告
- BGA返修台使用说明
- python中result的用法_python中result的用法
- 实际运用1:正弦和余弦的动画图像生成(基于matplotlib的python数据可视化)
- 周明:NLP进步将如何改变搜索体验
- Hilbert曲线简单介绍及生成算法
- 企业如何实现IoT物联网远程控制
热门文章
- C. Jon Snow and his Favourite Number DP + 注意数值大小
- IOS_改变UITextField placeHolder颜色、字体
- asp不同编码下 UTF-8 GB2312转换收集
- ActionScript 3.0 组件!
- 怎样从red hat linux图形登录改成从文本登录
- 华为海选开发者状元?还送14件豪礼?
- 手机是怎么确定位置信息的?
- java ognl表达式_java -------ognl表达式入门
- Hibernate_2_Hibernate中对象状态及转化_一级缓存_Session详解_HQL/SQL/Criteria_一对多关系_级联操作
- 2学习率调整_学习率衰减