描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111669883
(1)作者就职于平安壹账通,在数据分析、数据挖掘、数据可视化方面有丰富经验,对ECharts有深入研究。
(2)内容系统而全面,由浅入深,配合大量实战案例,结合Python,快速从新人晋级为高手。
(3)ECharts项目官方核心Committer&PPMC 成员和多位数据可视化专家联袂推荐!
商业级数据图表。
(4)涵盖ECharts常用组件、可视化图、色彩、动态可视化、制作Dashboard、可视化数据产品全流程开发、文本挖掘、与Python结合、高级用法。
内容介绍
这是一部ECharts的实战手册,内容系统而全面,由浅入深,能带领读者快速从新人晋级为高手,做出漂亮的商业级数据图表。本书内容得到了ECharts项目官方核心Committer&PPMC 成员羡辙的高度评价和推荐。
本书一共12章,从逻辑上可分为四个部分。
第壹部分 基础篇(第1~4章)
主要介绍了ECharts的基础知识、环境搭建、常用组件、可视化图,以及如何利用ECharts制作简单可视化图。
第二部分 进阶篇(第5~6章)
主要讲解了ECharts的色彩主题,以及如何制作复杂动态可视化图。
第三部分 应用篇(第7~10章)
讲解了如何使用ECharts制作Dashboard,如何使用ECharts开发数据产品demo,如何使用Python将ECharts和大数据可视化结合起来,以及ECharts可视化在文本挖掘上的应用。
第四部分 提高篇(第11~12章)
总结了一些ECharts可视化的高级用法,并分享了作者在制作可视化过程中的经验与思考。
前言
第1章 全面认识ECharts1
1.1 ECharts概述1
1.2 ECharts的特性5
1.3 ECharts vs Highcharts8
1.4 本章小结9
第2章 搭建开发环境11
2.1 安装ECharts11
2.2 开发工具选择13
2.3 完成一份简单的ECharts作品17
2.4 学会使用ECharts官方文档22
2.5 本章小结24
第3章 ECharts组件详解25
3.1 标题25
3.2 提示框26
3.3 工具栏28
3.4 图例30
3.5 时间轴32
3.6 数据区域缩放37
3.7 网格42
3.8 坐标轴43
3.9 数据系列45
3.10 全局字体样式46
3.11 本章小结48
第4章 ECharts可视化图49
4.1 折线图50
4.2 柱状图57
4.3 饼图64
4.4 散点图68
4.5 气泡图70
4.6 雷达图72
4.7 漏斗图74
4.8 仪表盘76
4.9 箱线图77
4.10 热力图80
4.11 旭日图82
4.12 桑基图84
4.13 词云图86
4.14 树图89
4.15 矩形树图91
4.16 关系图93
4.17 本章小结96
第5章 色彩搭配97
5.1 色彩主题97
5.2 色彩设置102
5.3 本章小结107
第6章 带有时间轴的复杂动态可视化案例109
6.1 带时间轴的可视化图109
6.2 可视化制作全流程111
6.3 本章小结117
第7章 ECharts不同场景Dash-board制作案例119
7.1 电商销售情况可视化案例119
7.2 车联网情况可视化案例123
7.3 本章小结126
第8章 与Python结合的大数据可视化案例127
8.1 如何快速结合Python与ECharts127
8.1.1 环境准备127
8.1.2 使用Jupyter完成ECharts可视化129
8.1.3 JSON数据导入方式131
8.1.4 ECharts与Python结合的可视化案例133
8.2 利用Python轻松调用ECharts137
8.3 本章小结139
第9章 一款可复制的通用可视化产品搭建全流程141
9.1 弄清用户需求141
9.2 着手产品设计142
9.3 产品前后端开发144
9.4 可视化产品展示150
9.5 本章小结152
第10章 文本挖掘可视化实践153
10.1 文本挖掘技术与分析目标153
10.2 文本挖掘具体流程155
10.3 文本挖掘可视化与结论168
10.4 本章小结169
第11章 ECharts高级功能171
11.1 使用富文本标签171
11.2 数据的异步加载177
11.3 响应式自适应179
11.4 事件与行为184
11.5 三维可视化制作187
11.6 本章小结189
第12章 可视化经验分享191
12.1 如何选择合适的可视化类型191
12.2 可视化配色需注意什么193
12.3 追求动态和酷炫效果有错吗195
12.4 本章小结196
为何写作本书
Apache ECharts (incubating),下文简称ECharts,是由百度捐献给Apache开源软件基金会的一个开源可视化工具,目前广泛应用于PC端和移动端的大部分浏览器。截至本书完稿时,该项目正在Apache开源软件基金会下孵化,因此项目名称中带着incubating(孵化)。
自问世以来,ECharts帮助大量开发者快速实现了可视化需求。它使用方便,学习成本较低,得到很多使用者的青睐。同时,ECharts官网上有大量的ECharts可视化案例和配置项手册,可以供读者参考、学习。但是,对于大多数没有前端或编程基础的初学者来说,资料太多,会感到无从下手,也很难把握从零开始的学习路径,于是这本书应运而生。
2018年,我在平安金融壹账通大数据研究院实习期间,负责项目的前端可视化,所以快速自学了ECharts并应用到具体项目中。通过大量阅读官方文档,同时结合项目实践,我归纳整理出一条适合初学者学习ECharts的路径,在此分享给大家,希望能对大家有所帮助。
本书主要特点
本书是一本ECharts实战图书,由浅入深地介绍了ECharts的使用方法和实战案例,适用于对可视化感兴趣的各类人群。书中从零开始讲解ECharts的使用,从入门到进阶,从制作单个可视化产品到制作Dashboard,从使用ECharts的色彩主题到自己灵活搭配色彩,结合Python编程语言完成大数据可视化,采用前后端结合的策略带你打造数据产品演示demo,同时介绍了时下流行的文本挖掘技术并通过ECharts可视化展示文本挖掘产出,后分享了我在学习ECharts可视化过程中的一些思考与经验。
本书阅读对象
本书是一本以ECharts实战为导向的书,适合以下几类阅读对象:
计算机科学与技术、统计学、数学、大数据、人工智能、数据科学等相关专业的师生;
对数据可视化、前端开发、数据分析挖掘感兴趣的初学者;
数据可视化、前端开发和数据分析挖掘等相关领域的从业者;
转行做数据相关产品和开发的人员。
如何阅读本书
本书一共12章,从逻辑上可分为四个部分。
部分(第1~4章)为基础篇,主要介绍ECharts的背景和基础知识,以及如何利用ECharts实现简单的可视化。
第1章首先介绍了ECharts的概念、发展史、特性,然后通过与同类产品做对比,突出ECharts的优势。
第2章介绍了ECharts的安装方式、开发工具的选择与推荐,以及如何实现简单的ECharts可视化,后简单介绍了ECharts官方文档的内容,指导读者使用官方文档,更好地实现ECharts可视化。本章的重点是搭建ECharts的开发环境,为后续学习其他章节提供环境基础。
第3章介绍ECharts的常用组件,包括标题、提示框、工具栏、图例、时间轴、数据区域缩放、网格、坐标轴、数据系列、全局字体样式等。通过学习这些常用组件,可以了解制作一幅可视化作品的关键部分,为之后的可视化学习打好坚实基础。
第4章介绍ECharts的各种基础可视化图。通过学习该章内容,我们可以动手实践自己所需的各类可视化图,之后的复杂可视化图都是在此基础上的组合与变形。
第二部分(第5~6章)为进阶篇,主要介绍ECharts的色彩主题,以及如何实现复杂动态可视化。
第5章介绍ECharts提供的色彩主题,指导大家使用这些色彩主题,并学会使用工具便捷地搭配需要的色彩,以达到需要的色彩展示效果。
第6章介绍ECharts可视化的优势之一,即带有时间轴的复杂动态可视化。
第三部分(第7~10章)为应用篇,主要介绍如何使用ECharts制作Dashboard,如何使用ECharts开发数据产品demo,以及如何将Python与ECharts结合起来实现大数据可视化。
第7章介绍制作不同场景的Dashboard,尝试以多图组合的方式呈现数据的魅力。
第8章介绍如何将Python和ECharts结合,完成大数据可视化。
第9章从用户需求、产品设计、产品前后端开发、可视化产品展示四个方面讲解可视化产品搭建的全流程,帮助读者掌握开发简单可视化产品demo的能力。
第10章介绍ECharts可视化在文本挖掘上的应用。
第四部分(第11~12章)为提高篇,主要介绍ECharts可视化的高级用法,并分享了我在实现可视化过程中的经验与思考。
第11章介绍了一些ECharts的高级用法,从而更好地完成可视化交互设计,让可视化效果更加丰富多彩。内容包括使用富文本标签、数据的异步加载、响应式自适应、事件与行为、三维可视化制作。
第12章分享了我在实现可视化时积累的一些经验,包括如何选择可视化类型、可视化配色需要注意什么以及追求动态和炫酷效果的可视化是否可行等。
勘误与支持
读者若在阅读本书时发现错误或有建议,可与我联系(wangdawei@hellobi. com)。
本书的代码素材可通过扫描下面的二维码并关注微信公众号“数据科学杂谈”后回复“ECharts”关键词获得。
致谢
在漫长的写作过程中,我得到了许多人的帮助。
感谢Python爱好者社区创始人梁勇、我的好朋友周威和赵亮对本书提出的修改意见。
感谢机械工业出版社华章公司的编辑杨福川和李艺的支持。没有他们的帮助,本书不可能如此顺利地呈现在读者的面前。
ECharts非常强大,这也意味着它有着数量庞大的可配置项。对于初学者来说,本书是一本非常适合的实战类教程,可以帮助读者快速上手 ECharts并 实现各种效果;对于进阶开发者来说,本书也提供了一些 ECharts 的使用技巧,帮助读者提高可视化实践能力。
——羡辙 Apache ECharts(incubating)Committer & PPMC 成员
大伟的作品一向思路清晰、通俗易懂,本书同样如此,它从零开始,由浅入深地介绍了 ECharts 数据可视化的方方面面,非常透彻,推荐给广大数据可视化爱好者。
—— 崔庆才 微软(中国)工程师/《Python3网络爬虫开发实战》作者
ECharts做出来的图表很好看,但是学习成本略高,而且除了官网以外,很难找到通俗易懂的学习资料,大伟的这本书可以补足这一点。
——张俊红 畅销书《对比Excel,轻松学习Python数据分析》作者
本书重点介绍了ECharts的语法以及各种图表与Dashboard的绘制。推荐职场数据分析人士好好学习本书,对改进工作一定大有裨益!
—— 张杰 Excel图表插件“EasyShu”联合开发者/《Python数据可视化之美》《R语言数据可视化之美》作者
本书是难得一见的ECharts实战著作,从安装到使用,从不同场景的设计优化到产品的搭建部署,都结合实例演示了一遍,详尽易懂。
——张浩彬 《小白学数据挖掘与机器学习》《IBM SPSS Modeler 18.0数据挖掘权威指南》作者
评论
还没有评论。