- ?
据说这是史上最全的大数据分析工具
戚思菱
展开
给大家推荐的一些用于数据分析的“必备神器”
数据可视化工具:
百度ECharts:http://echarts.baidu/
Cytoscape:http://cytoscape.org/
图表秀:http://tubiaoxiu/
数据观:http://shujuguan/
微博足迹可视化:http://vis.pku.edu/weibova/weibogeo_footprint/index.html
BDP个人版:https://me.bdp/home.html
ICHarts:http://icharts.in/
魔镜:http://moojnn/
词频分析工具:
Rost:http://cncrk/downinfo/54638.html
图悦:http://picdata/
语义分析系统:http://ictclas.nlpir.org/nlpir/
Tagul:https://tagul/
腾讯文智:http://nlp.qq/semantic.cgi
Tagxedo词云:http://tagxedo/
舆情分析工具:
清博舆情系统:http://yuqing.gsdata/
云相:http://weidata/
PPT模板工具:
我图网:http://so.ooopic/
51PPT模板:http://51pptmoban/ppt/
无忧PPT:http://51ppt/
第1PPT:http://1ppt/
站长之家:http://sc.chinaz/ppt/
设计师网址导航:http://userinterface/
互联网趋势分析工具:
微博指数:http://data.weibo/index
百度指数:http://index.baidu/
好搜指数:http://index.so/#index
搜狗指数:http://zhishu.sogou/
百度预测:http://trends.baidu/
在线调查工具:
腾讯问卷调查:http://wj.qq/
麦客:http://mikecrm/
ICTR:http://cn2.ictr/
问道网:http://askform/
问卷星:http://sojump/
调查派:http://diaochapai/
问卷网:http://wenjuan/
SurveyMonkey:https://zh.surveymonkey/
网站分析监测工具:
H5传播分析工具:http://chuanbo.datastory/
百度统计:http://tongji.baidu/web/welcome/login
腾讯云分析:http://mta.qq/
51.la:http://51.la/
社交媒体监测工具:
孔明社会化媒体管理:http://kmsocial/
企业微博管理中心:http://e.weibo/
知乎用户深度分析:http://kanzhihu/useranalysis
其他数据网站:
数据分析网:http://afenxi
媒体微博排行榜:http://v6.bang.weibo/xmt
友盟:http://umeng/
中国新闻地图:http://vis.360/open/cnnews/
中国票房榜:http://cbooo/
收视率排行:http://tvtv.hk/archives/category/tv
农业大数据云平台:http://dataagri/agriculture/gis.action
房价指数:http://industry.fang/data/datacenter.aspx
中国统计局:http://data.stats.gov/
中国主要城市拥堵排名:http://report.amap/traffic/
中国综合社会调查:http://chinagss.org/
中国P2P网贷指数:http://p2p001/wdzs/wdzs_p2pline.html
Alexa:http://alexa/
易车汽车指数:http://index.bitauto/
旅游预测:http://trends.baidu/tour/
以上就是给大家推荐的一些用于数据分析的“必备神器”,其中很多工具是亲测过认为非常强大的,希望大家能从中找到对自己有帮助的工具。
- ?
做好数据分析必备的5种典型可视化图表|技能卡片No.1
萧依波
展开
文/GrowingIO
发布于2天前
阅读1524
评论0
喜欢0
标签:
产品经理
数据分析
单图 | 最基础的可视化数据分析工具
对产品和运营来说,和数据打交道成了日常。总结下来,你的需求具体是什么呢?
1. 数据监控
每次听到老板说,今天浏览量掉了很多。你就心头一紧,老板都知道了你还不知道?
老板:不应该。
产品和运营一定要对网站每天的 PV、UV 等总体数据有一个直观的把握,包括它们的数值、趋势等。用 GrowingIO 的单图建立图表,能让信息传达更迅速、直观,一旦出现数据过高或过低的情况,就可以马上拆解,及时介入。再也不用等老板来告诉你今天数据又掉了。
2. 数据分析,拆解问题
数据掉了,什么原因呢?你又心头一紧,可能是这届用户不行?
老板:加上「可能」,就是你无能。
当一个总体数据出现异常,比如浏览量突然降低,原因可能有很多,产品本身问题、运营问题等等。这时候就需要对浏览量这一指标进行不同维度的拆解,比如各个访问来源的变化,各个浏览设备的变化等,GrowingIO 的单图提供多种指标和维度,能让你准确定位问题,迅速解决问题。
3. 可视化展示
来,给团队同步一下项目进展。你还是心头一紧,毕竟只有一堆冷冰冰的数字啊。
老板:hmmm,不是很想看。
在集体协作中,你需要将分析结果更友好地展示给其他人,比如写周报、项目进展汇报等。而如何更好地呈现你的分析结果呢?来,接下来我们看图说话
一、趋势图
趋势分析是最基础的图表分析,包括线图、柱状图、堆积图等多种形式。
1. 线图
线图可以观察一个或者多个数据指标连续变化的趋势,也可以根据需要与之前的周期进行同比数据分析。
2. 柱状图 & 堆积图
柱状图可以观察某一事件的变化趋势;还可以同时将整体拆分可以做成堆积图,同时观察到部分所占比重及变化趋势。
产品经理和运营人员通过趋势图分析流量的实时走向,如每日 PV、UV、DAU 等基本数量指标以及停留时长、平均访问页面数等质量指标,可以及时把握产品的变化趋势。一旦趋势周期对比发生异常(异常高和异常低),我们需要及时介入排查原因、解决问题。
二、频数图
根据业务需求对指标按照一定维度拆分,对比不同组别的频数,便于分清轻重缓急。
条形图清晰展示了用户在不同类别上的频数,并且按照数量从大到小排序。上图展示的是某产品用户使用浏览器的频数分布,在资源有限的情况下产品可以先适配 Chrome 和 IE 浏览器以提升绝大部分用户体验。
上面的双向条形图展示了某 B 端产品的客户平均停留时长极端情况(非常高和非常低),企业 1-5 非常活跃,可以让运营人员促进客户增购、续约,而企业 6-10 活跃度非常低,用户即将流失,需要运营人员立刻介入干预。
三、比重图
比重分析主要是用来了解不同部分占总体的比例。横向比较,扇形图、环形图可以满足这类需求;纵向比较,百分比堆积图可以显示不同部分所占比例的趋势变化。
1. 环形图
「环形图」显示了某节点访问用户来源渠道比例。
2. 百分比堆积图
「百分比堆积图」动态显示了不同渠道比例的变化趋势,市场或者运营人员可以据此动态优化我们的资源投放。
四、表格
表格信息密集,可以同时分析多维度、多指标数据,适合对数据敏感的人群使用。虽然表格能看到具体的数值,但是不能直观看到趋势、比重。
通过表格不难发现,移动端访问用户占了非常大的比例,但是跳出率非常高。这样的表格数据启示我们有必要优化移动端产品,提升整体访问深度。
五、其他表格
下面介绍的是气泡图,气泡图用来展示一个事件与多个维度之间的关系,如分析 B 端产品客户成单周期与客户活跃度、登录账号数量之间的关系。
除了上述常见的图表,还有散点图、箱线图、股价图、雷达图等图表,在此不一一赘述。
六、写在最后
不同的图表样式可以满足你不同的分析需求,你可以根据自己的目的来选取最合适的指标、维度和图表样式。工具的作用在于,让上手过程更快更顺畅一些,让更多更高级的需求能够被满足和呈现。
GrowingIO 的单图功能提供了很低的门槛,以及很高的自由度。数据分析小白可以用单图做各种基础的数据分析,生成各种报表;对数据分析有深刻理解的人,可以将各种维度指标组合,针对业务场景做出极具洞察力的数据报表。
注:文中所有图表,皆来源于硅谷新一代用户行为数据分析工具 - GrowingIO。
本文由 @GrowingIO 原创发布于产品壹佰,未经许可,禁止转载。
- ?
玩转大数据可视化,推荐几个必学的工具!
牧以南
展开
如今,企业越来越重视数据分析给业务决策带来的有效应用,而可视化是数据分析结果呈现的重要步骤。而可视化技术/工具在国内国外也发展的相当成熟,很多都已经做成应用(比如可视化图表库,BI工具等等),并投入商用。
如何利用大数据可视化,如何做好大数据可视化,今天就给大家介绍一些实用的工具,有图表库、有BI ......
国外产品系列
1、ChartBlocks
ChartBlocks是一款网页版的可视化图表生成工具,在线使用。通过导入电子表格或者数据库来构建可视化图表。整个过程可以在图表的向导指示下完成。它的图表在HTML5的框架下,使用强大的JavaScript库D3.js来创建图表。图表是响应式的,可以和任何的屏幕尺寸及设备兼容。 还可以将图表嵌入任何网页中。
2、D3.js
D3是个图表库,对于前端工程师来说,D3.js 称得上是最好的数据可视化工具库。
D3厉害的地方在于它建立了一整套数据到SVG属性的计算框架,常用Data visualization模型,大多都可以再d3.layout里面找到。D3.js运行在JavaScript上,并使用HTML,CSS和SVG。
D3.js是开源工具,使用数据驱动的方式创建漂亮的网页,D3.js可实现实时交互,这个库非常强大和前沿。
3、Tableau
Tableau公司将数据运算与美观的图表完美地嫁接在一起。它的程序很容易上手,各公司可以用它将大量数据拖放到数字"画布"上,转眼间就能创建好各种图表。这一软件的理念是,界面上的数据越容易操控,公司对自己在所在业务领域里的所作所为到底是正确还是错误,就能了解得越透彻。其两种不同的变体是基于云计算的Tableau Online和Tableau Server。
它们都是为与大数据有关的组织设计的。企业使用这个工具非常方便,而且提供了闪电般的速度。还有一件事对这个工具是肯定的,Tableau具有用户友好的特性,并与拖放功能兼容。但是在大数据方面的性能有所缺陷,每次都是实时查询数据,如果数据量大,会卡顿。
国内做数据可视化产品/工具的公司
国内有独立成一行业的公司,围绕可视化做一些应用产品/系统的公司,比如:
帆软——报表软件finereport、商业智能finebi、大屏可视化阿里——蚂蚁金服可视化控件AntV、数据可视化大屏DataV数字冰雹——大屏可视化百度——开源图表控件Echarts网易——数据分析平台(BI)网易有数
除此之外,还有很多互联网公司会开发自己的数据可视化产品、BI平台,引用国内外开源,对内形成解决方案,但是不对外。软件集成商也对针对客户需求,做专门的方案,自己开发或者集成别人的应用。
1、FineBI
FineBI是一款商业智能BI工具,做数据分析和可视化数据展现,以分析为主,提供多种数据接入方式,可视化功能强大,平台更适合掌握分析方法了解分析的思路的用户,其他用户的使用则依赖于分析师的结果输出。FineBI也是找了很久感觉很不错的一款数据可视化工具。其中还有很多对数据处理的公式和方法,图表也比较全面。相对于百度的echarts,FineBI还是一款比较容易入手的数据分析工具。最后,FineBI提供了免费的版本,功能齐全,更加适合个人对数据分析的学习和使用。
2、EchartChart
echarts的优点:
国产货有语言优势或区域优势。毕竟是中国制造,自己家做出来的,亲和力高,比较适用于我们的思维,对于城市的地理坐标、城市代码等都已经配置好了,需要的时候,直接调用,很方便。免费,各类图,各种形式,K线图完全免费开源。能减少制作成本,也方便使用,(不用担心以后会有什么)当客户选择的时候,我们可以有更多的方案为他们准备。对于处理大量的数据和3D绘图:基于canvas绘图,所以3D绘图方面占据绝对的优势。(可以结合百度地图的使用,而且方便快捷。)一个纯Javascript的图表库:可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互。(使用了几个浏览器,均没发现什么问题。)支持和弦图、力导布局图、拖拽重计算、数据视图、值域漫游、大规模散点。支持动态类型切换(十分方便,以内置代码,轻轻动动手指就可)
3、支付宝AntV
AntV 是蚂蚁金服的数据可视化解决方案,主要包含「数据驱动的高交互可视化图形语法」G2、专注解决流程与关系分析的图表库 G6、适于对性能、体积、扩展性要求严苛场景下使用的移动端图表库 F2 以及一套完整的图表使用指引和可视化设计规范。已为阿里集团内外2000+个业务系统提供数据可视化能力,其中不乏日均千万 UV 级的产品
- ?
干货丨收集最全的数据分析图
Zeva
展开
来自:数据观 https://shujuguan
DT时代,我们每天都会收获来自各种渠道的海量数据,它们是对我们上一步行动的反馈,但人脑消化数据的能力却是有限的——如何及时洞察数据中的涵义,就需要数据可视化工具的帮助了。然而,图表的类型非常丰富,如何做出正确的选择,达到“一图胜千言”的效果呢?
[数据的五种关系]
首先,我们需要了解,数据通常包含五种相关关系:构成、比较、趋势、分布及联系。
构成
主要关注每个部分所占整体的百分比,如果你想表达的信息包括:“份额”、“百分比”以及“预计将达到百分之多少”,这时候可以用到饼图。
比较
可以展示事物的排列顺序——是差不多,还是一个比另一个更多或更少呢?“大于”、“小于”或者“大致相当”都是比较相对关系中的关键词,这时候会首选条图。
趋势
是最常见的一种时间序列关系,关心数据如何随着时间变化而变化,每周、每月、每年的变化趋势是增长、减少、上下波动或基本不变,这时候使用线图更好地表现指标随时间呈现的趋势。
分布
是关心各数值范围内各包含了多少项目,典型的信息会包含:“集中”、“频率”与“分布”等,这时候使用柱图;同时,还可以根据地理位置数据,通过地图展示不同分布特征。
联系
主要查看两个变量之间是否表达出我们预期所要证明的模式关系,比如预期销售额可能随着折扣幅度的增长而增长,这时候可以用气泡图来展示,用于表达“与……有关”、“随……而增长”、“随……而不同”变量间的关系。
对信息中包含的5种关系,可以简单归纳如下:
构成:占总体的百分比
比较:项目的排名
趋势:如何随着时间变化
分布:项目的频率情况
联系:变量之间的关系
[图表的具体适用场景]
下面,我们具体来看一下图表特点及适用场景:
以下图表均制作于数据观
条图
条图表达比较关系,按照强调的方式可以排列任何顺序,适用于高亮Top3或Top5数据,如在零售行业中统计畅销品的销售情况就是很好的应用。它是最通用的一种图表,应在所有的图集使用中占到25%。
柱图
柱图用高度反映数据差异,用来展示有多少项目(频率)会落入一个具有一定特征的数据段中,比如分析公司人员构成是否存在老龄化现象,可以通过柱图看到25岁以下的员工有多少,25岁到35岁之间员工有多少等这种年龄的分布情况。同时,柱图还可以用来表示含有较少数据值的趋势变化关系。
分析图形有单指标柱图、多指标柱图以及堆叠柱图类型。
(1)、单指标柱图
(2)、多指标柱图
(3)、堆叠柱图
线图
线图可用来反映随时间变化而变化的关系,尤其是在趋势比单个数据点更重要的场合。
在柱图与线图的选择过程中,可以考虑数据的本质。柱图强调的是数量的级别,它更适合于表现在一小段时间里发生的事件,产量的数据很适合这个领域。线图强调的是角度的运动及图像的变换,因此展示数据的发展趋势时最好使用它,存货量就是一个很好的例子。柱图和线图的使用应占到图集看板的50%左右。
线图类型中可以有单线图,还可以在图中进行多指标趋势性比较。
(1)、单线图
(2)、多指标趋势性比较
饼图
构成比例关系时,最好使用饼图,给人一种整体的形象,可以展示每一部分所占全部的百分比,比如产品A预计销售额占到所有产品销售额的最大份额。
为了使饼图尽量发挥作用,在使用中不宜多于6种成分。人的眼睛比较习惯于按顺时针方向进行观察,所以应该讲最重要的部分放在紧靠12点钟的位置,如果没有哪一个部分比其他部分更加重要,那么就应该考虑让它们从大到小的顺序排列。
数据观除了有标准饼图,还提供中空饼图和环形饼图两种类型。
(1)、标准饼图
(2)、中空饼图
(3)、环形饼图
Attention!不适用饼图的情况
饼图是通过面积呈现数据的变化,当各指标所占比例接近时,无法直观的判断面积的大小,此时选择条图来呈现,规律就更加清晰。饼图是应最少使用的图表,在所有的陈述和报告中其使用率应少于5%。
错误的图表类型:
正确的图表类型:
气泡图
气泡图判断两个变量之间是否存在某种关系,可反映五维数据。每个气泡的不同颜色或标签,以及气泡点大小,都可以反映一个维度。一般使用率为10%。
KPI图
最直接显示结果,适用于高亮关注指标值或者差异,可以通过主要指标和次要指标进行体现。信息量避免过多,越直观越好。
面积图
与折线图较为类似,面积图强调变量随时间而变化的程度,也可用于引起人们对总值趋势的注意。用填充了颜色或图案的面积来显示数据,面积片数不宜超过5片。
漏斗图
漏斗图用来表示逐层分析的过程,从一个总值(最顶端),不断除去不关心的部分,最终得到关心的值的过程。
多用于业务流程比较规范、周期长、环节多的流程分析,通过比较各个环节宽窄大小,能够直观地发现和说明问题所在。常见应用场景:电商网站、营销推广、CRM等。
1)电商网站:通过转化率比较能充分展示用户从进入网站到实现购买的最终转化率。2)营销推广:反映搜索营销的各个环节的转化,从展现、点击、访问、咨询,直到生成订单过程中的客户数量及流失。
3)CRM:销售漏斗图用来展示客户各个阶段转化比较。
金字塔图
金字塔图用于展示类似金字塔的层级结构和数据量。例如某个国家的收入分配,金字塔顶部显示高收入类别,逐渐降低到代表低收入的底部。
雷达图
雷达图可以用来表现一个周期数值的变化,也可以用来表现特定对象主要参数的相对关系。
雷达图多用于在财务分析中,用来分析企业负债能力、运营能力、盈利和发展能力等指标。
地图
地图是信息密度最大的数据可视化方式,人们在日常生活中就使用地图,所以能直观理解地图。
数据观基于不同的视觉化原理提供三种地图:区域地图、散点地图和热力地图。
(1)、区域地图
区域地图是按照国家、省市行政区划分,用来展现地理信息,以及与地理位置有关的信息,指标的多少可以用颜色深浅区分。
(2)、散点地图
散点地图基于高德地图实现,通过定位经纬度,用散点来表示所在位置的信息指标。
(3)、热力地图
热力地图以特殊高亮的形式显示访客所在的地理区域的图示,不同颜色反映不同区域密度的分布。
表格
表格可以通过拖拽所关心的指标,如通过一级、二级分类,了解更加明细的数据,起到数据透视表功能。
综合使用
饼图、柱图、条图、线图、气泡图可以组成可视化报告90%图形,其他视觉化展示可以将图表组合起来综合使用。
以上就是为大家提供的图表基本使用原则,适用于日常工作中大多数的图表制作。
最后,希望大家都可以需要根据自己想要表达的信息选择合适的图表,让数据可视化帮助我们的大脑减负,替我们的数据说话。
- ?
数据分析可视化重要的是图表思维,而不是工具
浪狼
展开
欢迎关注天善智能,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习,问答、求职一站式搞定!
本文作者:天善智能社区数据小魔方杜雨
天善智能社区博客地址:https://hellobi/u/datamofang/articles
很久没有作图了,主要是一时找不到应该练手的案例。
然后昨天逛网易数独栏目的数据新闻,看到一幅还不错的案例,对于我来说值得一试,然后就手痒给照葫芦画瓢弄出来了。(主要是其中涉及到的细节处理很麻烦)
当然过程是花了些时间的,主要是需要慢慢打磨其中的细节,需要利用很多技术来处理图形版面的交接位置。
令我感触最深的是,想要用ggplot2随心所欲的画图,ggplot2掌握的再熟练,也只是勉强过的了技术关,而图表背后的思维和结构更考验人,更具有挑战性。
好在我学习R语言之前,就已经利用Excel临摹了大量的高难度信息图,这一点可视化素养的积累,再结合对ggplot2勤加练习获得的图感,分分钟做出一副自己喜欢的作品,已经不在话下了。
以下是该案例涉及到的扩展包:
library("plyr")
library("tidyr")
library("ggthemes")
library("sca")
library("dplyr")
library("showtext")
library("Cairo")
library("grid")
font.add("myfont","msyh.ttc")
font.add("myfzhzh","方正正粗黑简体.TTF")
我把该案例切割成了两部分来做:
(实际上如果放在一个图里做也是可以实现的,无非是多写一些代码罢了,但是涉及到颜色标度重复的问题,一时半会儿找不到解决方案,为了更加逼真的还原案例效果,我决定分开来做)。
原图中的下半部分(条形图)(以下简称模块1)
上半部分(堆积柱形图+连接带)(以下简称模块2)
导入数据源:
tea_data<-read.csv("D:/R/File/tea_data.csv",stringsAsFactors=FALSE,check.names=FALSE)
tea_data$State[12]<-"印度尼\n西亚"
tea_bump是上半部分(模块2)中堆积柱形图的数据源,我没有使用传统的堆积柱形图去做,而是使用了矩形几何对象,所以数据源中需要指定X轴起始点,Y轴起始点。
tea_bump<-na.omit(tea_data[,c("State","Yield","Ratio")])
tea_bump<-arrange(tea_bump,-Yield)
other_Ratio<-1-sum(tea_bump$Ratio)
other_Yield<-sum(tea_bump$Yield)/sum(tea_bump$Ratio)-sum(tea_bump$Yield)
data1<-data.frame(State="其他",Yield=other_Yield,Ratio=other_Ratio)
tea_bump<-rbind(tea_bump,data1)
tea_bump$end<-cumsum(tea_bump$Yield)
tea_bump$start<-c(0,tea_bump$end[1:nrow(tea_bump)-1])
tea_bump$id<-1:nrow(tea_bump)
tea_bump<-merge(tea_bump,tea_data[,c("State","Consum")],by="State",all.x=TRUE)
tea_bump<-arrange(tea_bump,-Yield)
以下是下半部分柱形图的数据源,同样我也没有使用普通的柱形图几何对象去做,而是使用了范围线图(geom_linerange),这样可以节省调整步骤,但须额外设置线的起始点。
tea_bar<-tea_data[,c("State","Consum")]
tea_bar$id<-1:nrow(tea_bar)
colorpal<-ifelse(tea_data$State %in% tea_bump$State,"#B4BFB4","#E5E5E5")
library("ggplot2")
library("showtext")
library("Cairo")
底部柱形图对象:
(因为需要拼图,所以图形对象要临时存储)
p1<-ggplot()+
geom_hline(aes(yintercept=1:7*400),colour="grey",linetype=2)+
geom_linerange(data=tea_bar,aes(x=id,ymin=max(tea_bar$Consum)-Consum,ymax=max(tea_bar$Consum),colour=Consum),size=24)+
geom_point(data=tea_bar,aes(x=id,y=max(tea_bar$Consum)+165,fill=colorpal),shape=22,colour="white",size=37.5)+
geom_text(data=tea_bar,aes(x=id,y=max(tea_bar$Consum)+165,label=State),size=6,family="myfont",vjust=.5)+
geom_text(data=tea_bar,aes(x=id,y=max(tea_bar$Consum)-Consum+80,label=Consum),size=6,family="myfont",vjust=0.5,colour="white")+
annotate("text",x =5,y=80,label="各国每年人均茶叶消费量(克)",family="myfzhzh",size=11,colour="#515551")+
ylim(0,4800)+
geom_linerange()+
guides(fill=FALSE,colour=FALSE)+
scale_colour_gradient(low="#A1C997",high="#47734A")+
scale_fill_manual(values=c("#B4BFB4","#E5E5E5"))+
theme_map(base_family="myfont") %+replace%
theme(
plot.margin=unit(c(0,1.5,0,1.5), "cm"),
)
以下数据是构造模块2辅助数据:
(上半部分堆积柱形图的下侧连接带数据)的辅助数据,我打算使用多边形几何对象了来模拟那些参差交错的连接带。这就意味着我要找到每一条带子,即四边形的四个拐点坐标,并按顺序排列。)
如果你看的不是很懂,实属正常,这种笨拙的想法,我也不知道是从哪里学来的。
tea_chord<-data.frame(State=tea_data$State)
tea_chord$id<-1:nrow(tea_chord)
tea_chord$mean<-sum(tea_bump$Yield)/nrow(tea_chord)
tea_chord$xend<-cumsum(tea_chord$mean)
tea_chord$xstart<-c(0,tea_chord$xend[1:nrow(tea_chord)-1])
tea_chord_data<-tea_chord[tea_chord$State %in% tea_bump$State,c("State","xstart","xend")]
tea_chord_data<-merge(tea_chord_data,tea_bump[tea_bump$State!="其他",c("State","start","end")],by="State")
tea_chord_data<-tea_chord_data[,c("State","start","end","xend","xstart")]
tea_chord_newdata<-data.frame(t(tea_chord_data),stringsAsFactors=FALSE)
names(tea_chord_newdata)<-tea_chord_data$State;tea_chord_newdata<-tea_chord_newdata[-1,]
rownames(tea_chord_newdata)<-NULL
tea_chord_newdata$order<-1:nrow(tea_chord_newdata)
tea_chord_newdata_final<-gather(tea_chord_newdata,State,long,-order)
tea_chord_newdata_final$lat<-5
tea_chord_newdata_final$lat[tea_chord_newdata_final$order==3|tea_chord_newdata_final$order==4]<--5
tea_chord_newdata_final$long<-as.numeric(tea_chord_newdata_final$long)
所以说上半部分的堆积柱形图(附加连接带)其实是用了两份不同的数据源模拟出来的。
以下是模块2的可视化代码部分:
p2<-ggplot()+
geom_rect(data=tea_bump,aes(xmin=start,xmax=end,ymin=5,ymax=15,fill=Consum),colour="white")+
geom_polygon(data=tea_chord_newdata_final,aes(x=long,y=lat,group=State),fill="#B1C6B0",colour=NA,size=.25,alpha=.8)+
labs(title="全国茶叶年产量406.7(万吨)")+
geom_text(data=tea_bump[tea_bump$State!="其他",],aes(x=start+5.5,y=13,label=round(Yield,1)),size=5.5,family="myfont",vjust=0.5,colour="white")+
geom_text(data=tea_bump[tea_bump$State!="其他",],aes(x=start+6,y=7,label=percent(Ratio,d=1,sep="")),size=5.5,family="myfont",vjust=0.5,colour="white")+
scale_fill_gradient(low="#A1C997",high="#47734A",na.value="#E5E5E5",guide=FALSE)+
theme_map() %+replace%
theme(
plot.title=element_text(size=35,family="myfzhzh",hjust=.5)
)
有了上下两部分的对象,剩下的就好办了,无非就是拼接起来嘛,但是拼接的过程相当考验人的耐性和毅力,不适合浮躁型的人来做。
CairoPNG(file="E:/bump_bar.png",width=1550,height=1200)
showtext.begin()
vie<-viewport(width=1,height=0.215,x=0.5,y=0.8)
p1;print(p2,vp=vie)
grid.text(label="全球茶叶消费排行榜\n喝茶最多的不是中国人",x=.80,y=.20,gp=gpar(col="black",fontsize=45,fontfamily="myfzhzh",draw=TRUE,just="right"))
grid.text(label="数据来源:Euromonitor、国际茶叶委员会(ITC)",x=.80,y=.13,gp=gpar(col="black",fontsize=20,fontfamily="myfzhzh",draw=TRUE,just="right"))
showtext.end()
dev.off()
为了与原图对比,我使用PS修饰了一些细节:
做完回头想想,做这个图我也是真够无聊的,大概要耗费半天的时间去调试,不过调试的过程能学到的东西倒是很有趣,最近看了不起的匠人,感觉多少有些被感染到了,这算不算是强迫症~_~
天善学院svip正火爆报名中!包含Excel BI、Python3爬虫案例、Python机器学习、Python数据科学家、大数据体系、数据分析报告、数据分析师体系、深度学习、R语言案例共10套课程,其他课程只需五折即可,欢迎大家关注报名!
- ?
11种常用的数据分析处理软件
Zhuang
展开
BI(BusinessIntelligence)即商业智能,越来越多的智能软件供应商推出可视化数据分析工具,应对企业业务人员的大数据分析需求。然而如果你觉得不是数据分析专业、没有挖掘算法基础就无法使用BI工具?NO,自助式分析工具已经让数据产品链条变得大众化。为了更好地帮助读者选择分析工具,重庆IT培训的老师将为大家介绍数说立方、数据观、BDP等11款BI-商业智能产品,排名不分先后!
1、数说立方
数说立方是数说故事新推出的一款面向数据分析师的在线商业智能产品。最重要的特点是配备百亿级社交数据库,同时支持全网公开数据实时抓取,从数据源端解决分析师难点;另外数说立方搭载了分布式搜索、语义分析、数据可视化三大引擎系统的海量计算平台,实现数据处理“探索式分析”和“秒级响应”的两个核心功能。同时数说立方是数说故事三大主打产品之一,并与其他两大产品数说聚合和数说雷达实现从数据源、数据分析、到数据展示完整的数据解决方案。
优点:
即便是个人免费版,体验和功能仍然非常好;
与自家产品“数说聚合”的无缝接入,支持定向抓取微信、微博等数据;
功能完善,集数据处理、特征工程、建模、文本挖掘为一体的机器学习平台;
可视化视图展现、友好的客户感知页面;
支持SAAS,私有化部署,有权限管理;
缺点:
产品新上市,操作指导页不太完善;
体验过程中有一些小bug;
2、数加平台
数加是阿里云发布的一站式大数据平台,可以提供数据采集、结构化、加工到展示分析整套的一站式数据服务。 可采集不同系统及物理存储的源头数据,在分布式计算平台上进行数据的深度整合、计算、挖掘,将计算的结果通过可视化的工具进行个性化的数据分析和展现,也可直观的展示分析现有云上业务系统的数据库数据。
优点:
有完整的产品规划,功能完善;
图形展示和客户感知良好;
提供SQL查询;
缺点:
需要捆绑阿里云才能使用,一般用户还不能真正使用起来;
部分体验功能一般,有一定的学习成本;
3、Tableau
Tableau是目前市面上较为成功的BI工具。产品既有针对性,又有普适性。拖放式界面,操作简单。数据兼容性强,适用于多种数据文件与数据库,同时也兼容多平台,windows、mac、Online均可使用。而且重要的一点是免费为用户安排现场培训或按需求进行在线培训。
优点:
处于行业领导者地位,功能完善;
有较好的图形展现与客户感知;
新产品开始支持云端展现,但是需要客户端支持;
缺点:
相比于商业智能BI,更像一个基于数据查询的数据展示工具;
处理不规范数据、转化复杂模型比较难;
无法处理大量数据;
国内网络连接Online版速度较慢;
4、Qlik
QlikView只需轻轻单击几下,就可以对所有数据源进行合并、搜索、可视化和分析,可在不影响性能的前提下连接到多个数据源;其次视图种类丰富,界面简洁,互动性强,总体来说是一款简单易用的BI产品。Qlik用户可通过各类可视化效果,将Qlik扩展到任何应用程序中。另外用户也可以通过使用标准的和最新的网络API,可将可视化效果数据嵌入网站或应用程序。
优点:
产品功能完善,图形展现和客户感知良好;
支持SAAS,有权限管理功能;
缺点:
有一定的学习成本;
报表规范性要求很高;
数据抓取功能都非常弱,需要有非常好的数据仓库作为基础;
5、Spotfire
Spotfire服务对象是一线工作人员和日常决策人员,其交互界面形象易懂,无需写脚本语言和编写程序就可以对数据进行添加、分离操作。内置搜索引擎,可以随意查找任意信息。支持R、S+等统计、挖掘功能;有丰富、开源的R模型。标记有自身特色,提供了过滤、钻取等功能,多个标记同时还可以实现图形化的集合运算。
优点:
交互界面形象易懂,即使是普通的业务人员也能轻而易举地进行复杂的数据分析;
不一定要建数据仓库,还可以直接从多个异构数据源提取数据进行分析;
支持SAAS,有权限管理功能;
缺点:
SAAS版只支持30M,由于是国外服务器所以上传很慢;
不适合中国式的固定报表;
进军中国市场较晚,国内案例较少;
工具的适应性范围广,但是难易跨度大;
6、神策分析
神策分析的产品有完整的使用文档,每个模块都有详细的使用说明以及示例,降低了用户的学习成本。而且支持私有部署、任意维度的交叉分析,并帮助客户搭建专属的数据仓库。目前提供事件分析、漏斗分析、留存分析、数据管理等功能,未来预计会增加用户分群、用户人群分析、推送和异常维度组合挖掘等,工具需要付费使用。
优点:
专注于用户行为数据分析,不追求做大而追求做全;
有详细的产品使用文档以及案例;
提供SQL查询;
缺点:
更多的是demo示例,不能开箱即用;
纯dashboard展示,并不能对单独一块数据作自定义分析;
7、BDP
BDP个人版使用免费,只需导入数据,设定分析维度,即可实时得到图表分析结果。产品示例和视频教学很细致,交互页面很友好。每次数据更新,对应的图表也会自动更新,可以免去一些重复分析、制作图表的数据工作。另外,分享环节也很贴心,数据仪表盘可以一键导出,也可直接生成链接分享给他人或分享到微信、微博等社交平台。
优点:
产品支持移动端;手机同步呈现最新数据
用户可以免费使用工具,还有免费公开的数据源;
操作体验流畅,界面友好,功能全,总体来说是一款不错的产品;
即便是个人免费版,体验和功能仍然非常好;
数据可以同步更新,免去了重复劳动的工作;
缺点:
官网的介绍比较简单;
8、永洪BI
永洪BI是一款可在前端进行多维分析和报表展现的BI软件。支持拖拽操作,数据源格式多样,提供不同级别的查询支持,支持跨库跨源连接。另外永洪提供了一款数据存储、数据处理的软件——MPP数据集市,可与BI打通,使得数据查询,钻取和展示的速度大幅度提高。不过其产品用户体验一般,拖拽过于自由,导致仪表盘布局不好控制;主题样式虽多但是给人感觉样式还是很传统。
优点:
商业流程完善,给人专业的感觉;
产品定制化的版本效果不错;
支持的数据接入较多;
缺点:
SAAS版体验很差,有一定的学习成本;
UI的视觉效果一般,整体可视化效果不够现代化;
9、数据观
数据观的功能设计理念是极简、无门槛,所以它最大的特点就是简单。数据观数据来自云端,如:百度 网盘、微盘、salesforce等。数据上传后,马上有推荐图表,引导明确。另外产品的使用没有技术门槛,无需专业IT知识,同时适用于非专业分析师出身的业务人员,可以快速将数据转化成直观的图表,适合一开始接触数据分析工具的非专业数据从业人员。
优点:
注册只需填写邮箱,且支持明道账号登陆;
使用引导明确,支持salesforce、百度云数据导入;
分析结果支持链接分享,大大降低用户的沟通成本;
缺点:
不支持超过20MB的数据上传;
数据导入后,数据分析体验方面存在bug;
产品的使用以点击为主,不支持拖拽操作;
10、FineBI
FineBI分为数据处理、可视分析和分享公用三大功能模块。支持多种数据源,图表风格清爽美观,可选择任意维度分析。分析页面由控件和组件组成,控件和组件的数量是可以添加至任意多个,但是布局的交互比较僵硬,且使用逻辑有点乱,引导不明确。需要安装本地客户端才能使用。
优点:
有较为详细的行业案例与技术方案;
产品演示和资源中心也较为清晰
缺点:
需要使用客户端,增加了使用的不便利性
只有仪表盘展示,BI报表需要另一款产品;
无法处理大量的数据;
11、魔镜
魔镜支持自动拖拽建模,同时可视化效果库十分酷炫。用户可以邀请团队成员到自己的项目,合作进行探索分析,并且按照需求有效控制访问数据的成员权限。产品模块规划完整,有基础企业版到hadoop等5种选择为,而且可以支持定制化服务。但是可能是云平台版的缘故,使用过程中出现不少BUG,企业版的体验可能会相对好一点。
优点:
产品模块的规划比较健全,其中包括数据源导入、数据分析、仪表盘、数据挖掘和数据工厂;
官网的设计不错,模板选择性大,颜值控可能会喜欢;
工具使用指导清晰,使用篇和方法篇等比较详细;
缺点:
产品存在较多的BUG,UI和功能相对其他产品来说较简陋;
部分产品模块并不能切实用于数据分析;
选择一款适用的BI产品,能够大大简化数据分析的繁杂工作,提高分析效率与质量。当然,以上每个工具各有优点,工具地址都给大家了,接下来就是轮到你动手的时候了,找一个自己喜欢的工具,开始吧!
- ?
图表绘制与处理的常用软件
支绝悟
展开
欢迎关注天善智能,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习,问答、求职一站式搞定!
“工欲善其事,必先利其器”,学术绘图软件的选择与使用特别重要。不同学科的研究人员使用的软件有所不同,但是基础的绘图思想与理念是相通的 (这部分会在后面的章节讲解)。工科背景的人员常使用Matlab,计算机背景的人员常使用Python,统计学科的人员常使用R,医学背景的人员常使用Graphpad等。常用的论文图表绘制软件包括Excel、Origin、Sigmplot、Graphpad、Matlab、Python、R等,如图1-2-1所示。每个绘图软件的图表都有不同的图表风格。
1. 常用绘图软件
我列出了常用的七款学术论文绘图软件如表1-2-1所示。从技能要求的角度主要可以分为两大类:编程与界面操作
像Excel、Origin、Sigmaplot、GraphPad这4款软件,就不需要编程、只要点击界面按钮就可以绘制图表。尽管这些工具都非常容易使用,但也存在一些缺憾。只需鼠标操作无疑十分便捷,但随之而来的却是丧失一定的灵活性。你可以改变颜色、字体和标题,但仅限于软件所提供的那些元素。这些软件只能由你去适应它的操作规则、让你使用现有的图表,而并不能创造新的图表。
像Matlab、Python和R这3款软件,需要编程才能实现图表的绘制。这些软件本身包含很多数据可视化的函数(function)或者包(package),供用户绘图使用。尤其针对不同的数据集需要重复操作的情况,如果使用绘图软件可能需要从头到尾将绘图流程重新实现一遍,而相比之下,通过代码来处理数据就会更加容易,因为针对不同的数据集只需稍微改动一下代码就可以解决。如果你充分掌握代码与算法,你也可以自己编写函数设计新颖的图表。
1.1 R
相较于其他的所有软件,R的优势之一在于它是专为数据分析而设计的。R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。R语言有一系列的数据可视化包(packages),包括lattice、leaflet、playwith 、atticist 、iplots 、ggvis、ggmaps,以及很流行的ggplot2包(两本关于ggplot2的经典书籍:《ggplot2 Elegant Graphics for Data Analysis》和《R.Graphics.Cookbook》),R语言ggplot2包的官网:Function reference ggplot2
另外,R还提供了部分地图功能,地区数据分析( CRAN Task View: Analysis of Spatial Data)提供了有关地区分析的综合性R工具包列表。地理统计制图实用指南(A Practical Guide to Geostatistical Mapping )提供了关于如何使用R及其他工具分析空间数据的可免费下载的电子书。
1.2 Python
Python是一种面向对象的解释型计算机程序设计语言。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。Python语言也有一系列的数据可视化包(packages),包括Pandas、Matplotlib、Seaborn、ggplot、Bokeh、Pygal等(可参考Overview of Python Visualization Tools ),
Matplotlib 包的官网:Python plotting - Matplotlib 2.0.2 documentation ;
Seaborn包的官网:Seaborn: statistical data visualization ;
ggplot包的官网:ggplot | Home。
1.3 Matlab
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。Matlab软件本身就提供了很多绘图函数,可以满足数据可视化的基本需求:MATLAB Plot Gallery。但是还有另外两款Matlab绘图包很值得推荐使用:PlotPub和Gramm,其中,Gramm包是在Matlab中实现了R ggplot2的绘图风格,大大提高了Matlab绘图的美观程度。
PlotPub包的官网:masumhabib/PlotPub,
Gramm包的官网:piermorel/gramm ,
1.4 Sigmaplot
Sigmaplot是一款最佳的科学绘图软件! 使用SigmaPlot画出精密的图型是件极容易的事,目前巳有超过十万的使用者,特别设计给科学家使用。本软件允许您自行建立任何所需的图型,您可插入多条水平或垂直轴,指定Error bar的方向,让您的图更光彩耀眼,只要用SigmaPlot将图制作完成即可动态连结给其它软件展示使用,并可输出成EPS、TIFF、JPEG等图形格式,或置放于您的网站上以供浏览。非常适合网站动态显示图形使用之场所如长时间纪录之气象,温度等等场合。
1.5 Origin
Origin为OriginLab公司出品的较流行的专业函数绘图软件,是公认的简单易学、操作灵活、功能强大的软件,既可以满足一般用户的制图需要,也可以满足高级用户数据分析、函数拟合的需要。Origin自1991年问世以来,由于其操作简便,功能开放,很快就成为国际流行的分析软件之一,是公认的快速、灵活、易学的工程制图软件。Origin 2017版本增加了许多颜色主题方案,可以大大改进图表的美观程度。
1.6 Graphpad
GraphPad Prism是一款集数据分析和作图为一体的数据处理软件,尤其适合生物医学类,可以直接输入原始数据获得高质量的科学图表。它在统计分析上劣于SPSS 等统计软件,但是不需要输入程序语言,只需输入原始数据,容易操作,绘图美观。可与ppt,word相链接。
1.7 Excel
几乎所有人都知道这款软件。Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。Excel能实现大部分二维图表的绘制与基础的数据处理与分析,具体可以参考学习《Excel 数据之美: 科学图表与商业图表绘制》。
实例分析
为更好地学习这7款绘图软件的风格,现采用相同的数据集合,分别绘制了散点图、曲线图、(堆积)柱形图和箱型图4种图表类型,如图1-2-2到-8所示。
1. 图1-2-2 R ggplot2的图表风格最为独特与美观,这种图表在部分论文中也是有直接使用的。使用R ggplot2 Set3的颜色主题,绘图区背景填充颜色为RGB(229, 229, 229)的灰色,以及白色的网格线[主要网格线的颜色为RGB(255, 255, 255),次要网格线的颜色为RGB(242, 242, 242)];
2. 图 1-2-3 Python Seaborn的图表风格也很有特色,使用Seaborn包的颜色主题方案,绘图区背景填充颜色为RGB(234,234, 242)的淡蓝色,以及RGB(255, 255, 255)的白色的主要网格线(无次要网格线);
3. 图1-2-4 是使用Matlab 2014b 通过编程绘制的图表,使用Matlab默认的颜色主题方案Parula,网格线设定为“无”。Matlab通过函数(Function)直接绘制的图表,可以通过图表编辑器对图表优化,但是也并不能实现箱型图颜色的填充。如果Matlab使用Gramm包可以绘制更加美观的图表。
4. 图 1-2-5到-7 分别对应Sigmaplot、Origin和GraphPad绘制的图表,这是最为常见的学术图表。它们的图表风格基本相同:绘图区背景填充颜色为RGB(255,255,255)的白色,这样可以导致背景不太复杂,尤其适应于图表尺寸较小的时候保证数据的清晰展示;这些图表使用绘图软件的默认颜色主题,由于不同软件的颜色主题不同,及时相同的图表样式,也会导致图表的美观存在较大的审美差异。
5. 图1-2-8 是使用Excel绘制的图表,使用Excel默认颜色主题方案“Office 2007-2010”。Excel 2016 添加了几种新型图表类型,包括树状图、箱型图等;Excel 2013及以前版本只能通过堆积柱形图间接地实现箱型图。
工具的选择 绘图软件始终只是使用的一个工具而已。归根结底,对数据的分析和图表的设计取决于你自己。只要把基础的绘图思想与理念融会贯通,使用其中一门绘图软件就可以绘制出其他软件的图表风格。《Excel 数据之美: 科学图表与商业图表绘制》就是使用Excel实现其他绘图软件的图表风格,包括R、Python、Matlab等具有鲜明特色的图表风格。
2. 图片处理软件
在论文中,都需要把图表另存为一定分辨率和格式的图片,再插入文档中。有时候需要调整图片的大小、分辨率和格式以满足期刊的投稿要求。下面主要介绍三种常用的图片编辑处理软件:Photoshop、Adobe Illustrator和Paint。
2.1 Photoshop
Photoshop(简称“PS”)主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。PS有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。Photoshop的专长在于图像处理,而不是图形创作。图像处理是对已有的位图图像进行编辑加工处理以及运用一些特殊效果,其重点在于对图像的处理加工;图形创作软件是按照自己的构思创意,使用矢量图形等来设计图形。
Photoshop 中国官方产品页面: Adobe Photoshop CS6
2.2 Adobe Illustrator
Adobe Illustrator是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件,作为一款非常好的矢量图形处理工具,Adobe Illustrator广泛应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等。
Adobe Illustrator是设计业界的标准。《纽约时报》中送印的每一幅图表都是在Illustrator中创建或编辑的。Illustrator被广泛用于印刷是因为它处理的是矢量图形,而非像素。这意味着你可以将图片无限放大,而不会损失显示质量。相对地,如果你放大的是低分辨率的照片(照片都是由固定数量的像素组成),那么就会发现图片出现严重的失真。
Adobe Illustrator官方产品页面: Adobe Illustrator CC。
VectorTuts(Graphic Design & Illustration Tutorials by Envato Tuts+)提供大量Illustrator的简明使用教程。
2.3 Paint
毕竟前面两款图像处理软件操作界面复杂,尤其是新手会感觉难以上手。另外,有时候简单的图片编辑处理根本没必要使用到这些高级软件,颇有点“杀鸡焉用牛刀”,所以我给大家推荐一款Window系统自带的图像处理软件:Paint (画图)。“画图”程序是一个位图编辑器,可以对各种位图格式的图画进行编辑,用户可以自己绘制图画,也可以对扫描的图片进行编辑修改,在编辑完成后,可以以BMP,JPG,GIF 等格式存档,用户还可以发送到桌面或其他文档中。
当用户要使用画图工具时,可单击“开始”按钮,单击“所有程序”|“附件”|“画图”,这时用户可以进入“画图”界面。
3. 常用截图软件
3.1 FastStone Capture
FSCapture是一款抓屏工具,体积小巧、功能强大。不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为 PDF 文档等功能。尤其值得称赞的是,其截图后,其自带的(图像查看/编辑器),功能强大,可以满足截图后,对图像的各种标注、裁切调节等需求,其功能不亚于 Windows 的Paint软件。而且 7.0 版本开始,加入了屏幕录像功能,质量堪比专业屏幕录像软件。是 Windows 中必备的扩展助手。
我最喜欢使用这个软件的原因是.截图后保存图片时,图片的分辨率可以设定成96-600 DPI的范围,这是很多其他截图软件无法达到的特点。尤其是很多论文对图片的分辨率要求至少300 DPI以上。
FSCapture官方网站:http://faststone.org/FSCapturerDownload.htm
3.2 ACDsee
ACDsee是非常流行的看图工具之一。它提供了良好的操作界面,简单人性化的操作方式,优质的快速图形解码方式,支持丰富的图形格式,强大的图形文件管理功能等等。其中,它还有一个很强大的截图功能。该截图软件截图后是不改变图片的分辨率的,而其他截图软件一般会改变图片分辨率。
打开ACDsee → 工具 → 屏幕截图 → 选择“来源”和“目标”→ 开始 → 同时按下 Ctrl + Shift + P → 画待截图片区域(或保存) → 保存。保存的时候一定要设置好图片的格式和分辨率。
ACDsee 官方网站:ACD Systems - Photo Editing Management Software
本文作者:EasyCharts 团队 张杰
- ?
强烈推荐!实用的数据可视化工具大集合!
落笔
展开
推荐一些简单的,日常工作能实际应用,或者个人学习数据分析、可视化有必要的工具。
希望大家能真的用起来!
推荐顺序:
能中文版的,尽量不推荐没汉化的,密密麻麻我也头疼;
能“傻瓜式”使用的,尽量不写代码,怕把你们吓跑;
能免费的尽量不付费,破解咱不提倡哈。
本文章提要:
纯可视化图表生成(3个)可视化报表类(1个)商业智能分析(3个)数据地图类(2个)可视化大屏类(3个)数据挖掘编程语言(2个)
纯可视化图表生成类——适合开发,工程师
Echart
一个纯Javascript的数据可视化库,百度的产品,常应用于软件产品开发或网页的统计图表模块。可在Web端高度定制可视化图表,图表种类多,动态可视化效,各类图表各类形式都完全开源免费。能处理大数据量和3D绘图也不逊色,据说结合百度地图的使用很出色。
Echart还是多用于一些开发场景的,但它也衍生了一个0代码的图表生成器—“百度图说”,我体验了下,操作基本上就是选择图标,把数据复制过去,然后生成图表,保存为图或者代码嵌入。
AntV
AntV又是蚂蚁金服出品(阿里系)的一套数据可视化语法,貌似是国内第一个采用The grammar Of Graphics这套理论的可视化库。antv带有一系列的数据处理API,简单数据的数据归类,分析的能力,被很多大公司用作自己BI平台的底层工具。
Highcharts
说道Echarts,都会拿来与Hicharts对比,两者有点像WPS和OFFICE的关系,倒不是说Echarts怎样,日常图表动效Echarts完全够了。
Highcharts同样是可视化库,只不过是国外的,商用的话需要付费。其优势是文档详细, 实例也很很详细,文档中依赖哪些js脚本,css都十分详细,学习和开发都比较省时省力,相应的产品稳定性较强。
可视化报表类——适合报表开发、BI工程师
FineReport
一个报表软件,企业级的应用。用于系统的开发业务报表,数据分析报表。也可集成在OA,ERP,CRM等应用系统内,做数据报表模块,也可以开发成财务分析系统,就看你如何驾驭数据了。
两大核心功能是填报和数据展示,但我觉得比较惊艳的一点是,它内置了大量的图表和可视化动效,可视化很丰富,完全没有印象中做报表那种古板的风格。多以它能做出格式各样的dashboard、甚至是可视化大屏,一点不虚。
我之前工作有段时间拿finereport,感触最深的是开发报表很省力,10张门店报表以往做10张excel的,在他里面就是一个参数查询,然后批量导出,用一个模板。
所以有号称:
工作用小屏,决策用大屏。办公用微软,经营用帆软。
商业智能分析——适合BI工程师、数据分析师
Tableau
几乎是数据分析师人人会提的工具,内置常用的分析图表,和一些数据分析模型,可以快速的探索式数据分析,制作数据分析报告。
因为是商业智能,解决的问题更偏向商业分析,用 Tableau可以快速地做出动态交互图,并且图表和配色也非常拿得出手。
FineBI
自助是BI工具,也是一款成熟的数据分析产品。内置丰富图表,不需要代码调用,可直接拖拽生成。可用于业务数据的快速分析,制作dashboard,也可构建可视化大屏。
有别于Tableau的是,它更倾向于企业应用,从内置的ETL功能以及数据处理方式上看出,侧重业务数据的快速分析以及可视化展现。可与大数据平台,各类多维数据库结合,所以在企业级BI应用上广泛,个人使用免费。
PowerBI
软继Excel之后推出的BI产品,可以和Excel无缝连接使用,创建个性化的数据看板。
数据地图类
很多工具都能实现数据地图,比如上面提到的Echarts、finereport、tableau等。
这里强烈安利的Power Map 2016,可以快速体验一把爽。
还有比较快速的,地图慧
内置的是百度地图,选择模板、上传数据、保存地图很简单的3步。
可视化大屏类
阿里DataV
天猫双十一大屏就用DataV做的,是阿里云的拖拽式可视化工具,主要用于业务数据与地理信息融合的大数据可视化,像一些展览中心,企业管控中心用。
不需要编程,通过简单的拖拽配置就能生成可视化大屏或者仪表盘。
FineReport
上面提过,这个工具它也能做可视化报表,也能做大屏。
因为后端通常连接业务系统数据,所以可以实时连接业务数据,做企业的一些经营数据展示。比如展览中心、BOSS驾驶舱,还有城市交通管控中心、交易大厅等。
数字冰雹
产品技术不了解,也只是有幸在一次活动上见过。
专注于做数据图像、三维处理、数据分析等相关业务,通过图像可视化方式呈现数据分析,在智慧城市、工业监控用的比较多。
就是商业的,不过官网上有很多大屏设计,可以提供灵感。
数据挖掘编程语言——适合技术性数据分析师、数据科学家
典型如R和Python
R-ggplot2
Python
- ?
5个常用的大数据可视化分析工具,你知道吗?
牧又蓝
展开
大数据及移动互联网时代,每一个使用移动终端的人无时无刻不在生产数据,而作为互联网服务提供的产品来说,也在持续不断的积累数据。数据如同人工智能一样,往往能表现出更为客观、理性的一面,数据可以让人更加直观、清晰的认识世界,数据也可以指导人更加理智的做出决策。
而在大数据时代的今天,最有价值的商品则是数据。那么今天小编在这里给大家推荐一些常用于数据分析的必备神器。
1.Tableau
Tableau 帮助人们快速分析、可视化并分享信息。它的程序很容易上手,各公司可以用它将大量数据拖放到数字“画布”上,转眼间就能创建好各种图表。数以万计的用户使用 Tableau Public 在博客与网站中分享数据。
项目地址:https://tableau/
2.ECharts
Echarts可以运用于散点图、折线图、柱状图等这些常用的图表的制作。Echarts的优点在于,文件体积比较小,打包的方式灵活,可以自由选择你需要的图表和组件。而且图表在移动端有良好的自适应效果,还有专为移动端打造的交互体验。
项目地址:http://echarts.baidu/
3.Highcharts
Highcharts的图表类型是很丰富的,线图、柱形图、饼图、散点图、仪表图、雷达图、热力图、混合图等类型的图表都可以制作,也可以制作实时更新的曲线图。
另外,Highcharts是对非商用免费的,对于个人网站,学校网站和非盈利机构,可以不经过授权直接使用 Highcharts 系列软件。Highcharts还有一个好处在于,它完全基于 HTML5 技术,不需要安装任何插件,也不需要配置 PHP、Java 等运行环境,只需要两个 JS 文件即可使用。
项目地址:https://hcharts/
4.魔镜
魔镜是中国最流行的大数据可视化分析挖掘平台,帮助企业处理海量数据价值,让人人都能做数据分析。
魔镜基础企业版适用于中小企业内部使用,基础功能免费,可代替报表工具和传统BI,使用更简单化,可视化效果更绚丽易读。
项目地址:http://moojnn/
5.图表秀
图表秀的操作简单易懂, 而且站内包含多种图表,涉及各行各业的报表数据都可以用图表秀实现, 支持自由编辑和Excel、csv等表格一键导入,同时可以实现多个图表之间联动, 使数据在我们的软件辅助下变的更加生动直观,是目前国内先进的图表制作工具。
项目地址:http://tubiaoxiu/
分享 IT 技术和行业经验,请关注-技术学派。
- ?
自动推荐图表、智能分析,这个数据分析工具有点6!
三分爱
展开
工作中我们常常会遇到各种各样的数据,为了分析这些数据,往往会将其可视化。
数据可视化的第一步就是选择合适的图表。
怎么做图表?从Excel时代起,大家固有的思维就是按:有几个“分类”,分几个“系列”去填充数据。选择能直观展现结果的图表来展现。这个过程其实是先有大致的数据分析结果,后用图表来表达,我们称之为可视化1.0。而且,对于这种传统图表的展示形式,数据分析统计的人员来说往往会存在这样一些问题:
a.可视化效果取决于工具所提供的有限的图表类型
工具提供的图表类型是有限的,而分析的需求是无限的。设想一旦分析的结果是多维的,手中的图表就那么几个,那数据可视化就很受局限。
b.理解 “分类”/ “系列”等一系列人为定义的属性,本身就有很大的使用难度
这个小编深有体会,每次用excel做图表,我都不懂何为分类,何为系列,各种抓瞎点击。虽然excel 2013版本之后能自动出图表,但维度一多,免不了各种调试。其实“分类”,“系列”等概念,对于初步接触分析的用户来说,还是要花点时间深入理解的。
c.不知道用什么图表,为了做图而做图
从大部分想要数据分析的用户调研来看,有59%的用户表明“采用什么图表分析展示数据,是用户面临的最大问题。”
所以,现如今数据分析盛行且极有可能在未来成为必备技能的时代,图表更应该辅助分析,在庞大、杂乱无序的数据中讲信息精简出来,伴随分析思路,帮助探索式分析,我们称之为可视化2.0时代。
市面上的可视化工具大多是1.0,能辅助分析思路,可视化展现图表的工具并不多,Tableau是先驱。而最新出来的FineBI 5.0版本,除了探索式数据分析的体验,带有数据挖掘属性,可动态展现的特性,也同样值得推荐。
FineBI V5.0的可视化分析是基于著名的图形语法(The Grammar Of Graphics)设计,由此提供了无限的图表推荐,不限制属性映射效果以及全新的分析功能。
它取消了图表类型的概念,以“形状“和对应的“颜色“,“大小“,“提示“,“标签“等属性(除支持自由设置之外还支持与字段绑定动态展现)进行图表类型替代,这样一来FineBI也就摆脱图表类型对可视化效果的限制,从而达到无限制图表类型的展现能力。
智能图表推荐展现
FineBI能够根据用户拖入的字段(维度类型/个数、指标个数、数据周期性)进行智能图表类型推荐,用最适合的形态进行当前的数据统计呈现。
举个简单的例子,你拿到一串数据,比方说讲“月份”“销量“两个维度拖到面板汇总,就会自动选择用柱形图来展现。
如上图所示,从此以后再也不用纠结用饼图做好还是用折线图做好了。
FineBI可视化效果:
分析性图表
图表是追随于数据分析思路的。
比如“分面展示”其实是提供了一种将多项指标并列分析的数据观察视角。比如我想同时观察温度和衬衫销售的数据趋势,这个时候就可以使用分面分析来进行数据统计观察。通过分面,可以分析不同指标的相关性,从而发现数据的潜在关联。
列举一个简单的例子,我们使用分面展示模式来观察不同学历对加班时长和收入的影响(非实际数据):
不同年份的销量与增长值之间的关联(非实际数据):
Dashboard——构建数据分析故事
通常我们在做一些数据报告性质的场景下,需要利用数据创造出吸引人的、信息量大的、有说服力的故事。而FineBI除了提供无限的图表分析之外,仪表板还可供用户进行灵活地数据图表布局分析,轻松构建出你的数据图表思维逻辑,让你拥有独到的洞察性数据见解,进而达到有效沟通或者数据汇报的目的。
地产销售可视化数据分析故事
——销售额逐年逐月上涨
——各市房地产销售额均较高
——高层卖的好,销售面积遥遥领先
——住宅的销售在各年份都处于领先地位
多角度销售可视化数据分析故事
——何时何地应该出售什么?儿童服装、女士服饰、男士服饰?
——哪种品类销量最好?
——哪个区域销量最好?
——哪个门店销量最好
——哪个品牌销量最好
——哪一天销量最好?
图表自适应
除了丰富的图表呈现心态之外,FineBI中提供四种图表内部的自适应模式,包括:
标准适应:内置算法,当横纵向数据较多时,图表内部自动生成对应方向的滚动轴。
整体适应:横纵向填充满当前展示组件.
宽度适应:横向填充满数据,纵向根据数据情况,判断是否出现内部滚动轴。
高度适应:纵向填充满数据,横向根据数据情况,判断是否出现内部滚动轴。
四种适应模式,满足用户dashboard设计时,不同的布局需求。同时,FineBI还支持用户手动调整坐标轴元素宽度,满足更多的自定义展示需求。
动态图表呈现
除了静态的图表展现之外,FineBI还支持用户增加图表注释以及闪烁动画,可由用户自由定义条件进行动态展示,打破了传统图表静态呆板的呈现形式,让用户体验更加生动的数据图表展现效果。
大数据图表性能
此外,FineBI提供的图表大数据模式,依靠前端性能,可支撑百万以上数据量的图表展示。
数据分析人员的新利器——数据挖掘
FineBI这个数据分析工具,目前支持时间序列算法、聚类算法、分类算法等三类数据挖掘方法,还支持和R语言的集成。
如果你想预测未来的销售额,你想智能的给用户群分类,或者你想知道短信发给哪个用户获得的反馈可能性比较大,这些在FineBI中都将会成为现实。
此外,FineBI还将时间序列算法和聚类算法,和图表分析相结合,也就是大家不止可以实现预测和聚类,更进一步,只需要简单的拖拖拽着就可以立即看到预测和聚类的结果,让数据挖掘不止于能用,更要易用。
最后
由于篇幅限制,本文所讲的图表只是FineBI工具的冰山一角。其本质既是一个数据分析可视化工具,又是可以协助企业数据分析的工具。感兴趣的同学们可以到FineBI官网激活试用(个人免费),可以戳下↓↓↓了解!希望这款BI工具能够帮助大家提高日常工作中的数据分析效率。
数据分析图表软件
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并