送书【新书】

2023-11-07

(文末查看送书规则)

Apache ECharts (incubating),下文简称ECharts,是由百度捐献给Apache开源软件基金会的一个开源可视化工具,目前广泛应用于PC端和移动端的大部分浏览器。截至本书完稿时,该项目正在Apache开源软件基金会下孵化,因此项目名称中带着incubating(孵化)。

自问世以来,ECharts帮助大量开发者快速实现了可视化需求。它使用方便,学习成本较低,得到很多使用者的青睐。同时,ECharts官网上有大量的ECharts可视化案例和配置项手册,可以供读者参考、学习。但是,对于大多数没有前端或编程基础的初学者来说,资料太多,会感到无从下手,也很难把握从零开始的学习路径,于是这本《ECharts数据可视化:入门、实战与进阶》,应运而生。

什么是ECharts

ECharts,为Enterprise Charts的缩写,是一种商业级数据图表。作为百度的一个开源数据可视化工具,之后全球著名开源社区Apache基金会宣布“百度开源的ECharts项目全票通过进入Apache孵化器”,ECharts目前广泛应用于PC端和移动端的大部分浏览器上。自问世以来,ECharts一直帮助大量开发者快速实现可视化需求。

本书主要特点

本书是目前市面上第一本ECharts相关实战书籍,适用于对可视化感兴趣的各类人群,由浅入深介绍了ECharts的使用方法和实战案例。本书从零开始讲解ECharts的使用,从入门到进阶,从制作单个可视化到制作Dashboard,从使用ECharts的色彩主题到自己灵活搭配色彩展示,结合时下流行的Python编程语言完成大数据可视化,采用前后端结合的策略带你打造数据产品演示demo,介绍时下流行的文本挖掘技术并通过ECharts可视化展示文本挖掘产出,在本书的最后给出了笔者在学习使用ECharts可视化过程中的一些思考与经验总结。本书加入大量代码注释和解释,即使是小白,学习也不会有太大困难。

本书阅读对象

本书是一本以ECharts实战为导向的书,适合的阅读对象主要分为下面几类:

  • 计算机科学与技术、统计学、数学、大数据、人工智能、数据科学相关专业的师生

  • 对数据可视化、前端开发、数据分析挖掘感兴趣的初学者

  • 数据可视化、前端开发和数据分析挖掘从业者等

  • 转行做数据相关产品和开发的工作人员等

 

如何阅读本书

本书一共12章,分四个部分,主要内容如下。

第一部分(第1~4章)为基础篇,主要介绍ECharts的背景和基础知识,以及利用ECharts制作简单可视化。

  • 第1章先介绍ECharts是什么,ECharts的发展历史,ECharts的特性,ECharts和同类产品的对比,重点是ECharts的各种优秀特性内容。

  • 第2章介绍较为容易的ECharts安装方式,开发工具的选择与推荐,完成第一幅ECharts作品和了解ECharts官方文档的内容和各部分作用。重点是将ECharts开发环境搭建完成,以便能够继续动手操作学习之后的章节。

  • 第3章介绍ECharts的常用组件,这些组件包括标题、提示框、工具栏、图例、时间轴、数据区域缩放、网格、坐标轴、数据系列、全局字体样式等。通过学习这些ECharts的常用组件,可以学习一幅可视化作品的关键组成部分,为之后的可视化深入学习打好坚实基础。所谓磨刀不误砍柴工,在绘制数据可视化图表之前,有必要先学习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章介绍笔者制作可视化时积累的一些经验,包括如何选择可视化类型、可视化配色需要注意的点和追求炫酷效果的可视化对错与否。

 

以下是本书中带你手把手制作的部分ECharts可视化:

做个任务完成率的仪表盘吧:

带有logo的可视化是不是更形象了呢?

ECharts也可以做大屏看板哦!

带你做个前后端的股票查询产品demo吧~

通过关系网络图展示文本挖掘的结果,发现政策文件中的重点领域和关键词

专家推荐

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数据挖掘权威指南》作者

目录

前言

第1章 全面认识ECharts1

1.1ECharts概述1

1.2ECharts的特性5

1.3ECharts 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.3JSON数据导入方式131

8.1.4ECharts与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

上下滑动查看

实拍

点击链接了解详情并购买

送书规则

公众号回复:送书 ,参与抽奖(共5本)

本次送书5本

或者扫一扫下方的二维码回复:送书  即可!

点击阅读全文购买

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

送书【新书】 的相关文章

随机推荐

  • 根据年月日计算星期几的函数

    大部分日期计算正常 2014 04 01 星期2 计算出来的星期不正确 原因 计算出来的 w可能出现负值 求负数的余数需要特殊处理 需要按数论的计算方式求余数 网上很多代码存在此问题 少数日期计算不正确 解决 负数先转为正数求余 然后求补
  • Android源码编译环境搭建

    一 前言 Google自 2021 年 6 月 22 日起 不再支持在 MacOS 上进行Android平台开发 某些芯片厂家提供的Android SDK不支持低版本的Ubuntu 16 04 LTS及以下 故本篇文章以Ubuntu18 0
  • GNU AWK

    awk awk官方给出的是 pattern scanning and processing language即模式扫描处理语言 我们CentOS一般用的是GNU AWK 官方给出的语法有五种 我们只举例前两种使用格式 下面是语法 gawk
  • 使用java geotools进行坐标转换

    java geotools支持不同的坐标系之间进行转换 只需要转换的时候指定坐标系即可 pom依赖文件如下
  • 现在的00后,实在是太卷了

    现在的小年轻真的卷得过分了 前段时间我们公司来了个00年的 工作没两年 跳槽到我们公司起薪18K 都快接近我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太好 一大家子指望他一个人
  • Vulnhub入门实战-Wakanda

    下载链接 描述 1 探测主机的IP地址 2 使用nmap查看靶机开放端口 开放了4个端口 老样子先从http下手 3 进去发现没什么可以点的 于是进行目录扫描 状态码都是200 但是size为0 所以返回的都是空页面 查看主页源代码 发现一
  • Scrapy----Scrapy架构及工作流程

    原文链接 Scrapy Scrapy架构及工作流程 一 Scrapy架构图 scrapy的架构图如下 红色箭头表示工作流程 二 Scrapy的组成 Scrapy Engine Scrapy Engine主要用来协调数据流在Scrap各个组件
  • [蓝桥杯][2014年第五届真题]兰顿蚂蚁

    题目 题目链接 题解 DFS 没什么难的吧 可能实现的时候用时长短 代码简洁程度不同而已 代码 include
  • 《响应式Web设计实践》学习笔记

    第1章 无处不在的Web 1 4 成为响应式的 Ethan Marcotte利用三种已有工具 媒介查询 media queries 流动布局 fluid grids 和自适应图片 scalable images 创建了一个在不同分辨率屏幕下
  • 每日一道基础编程题目(牛客网)--基础编程篇(NO.1)

    文章目录 1 每日一道基础编程题目 牛客网 前言 题目引入 结语 1 每日一道基础编程题目 牛客网 前言 从今天起 我会日更一些编程题目 比较基础的 适合期末复习的题目 分享给大家 和大家一起进步 题目引入 首先我们先看一下这个代码 这个的
  • 邻桌为何一天就学完了SQL基础语法,数据分析必学的SQL,满满硬货

    因为开学原因 导致好久没有更新博客了 谁家大学生一周五天早八 今天这篇分享数据库操作和 SQL SQL 全称是 Structured Query Language 翻译后就是结构化查询语言 是一种数据库查询和程序设计语言 用于存取数据以及查
  • Eclipse SVN 更新报: “is too old(format10,createdbySubversion1.6)”解决方法

    原因 版本太低导致 更新一下就可以了 方法 项目上右键 Team upgrade
  • android 模拟点击localinstrumentation,android通过Instrumentation来模拟键盘点击操作

    android app Instrumentation好像原来是用来做测试的 可以用来模拟很多activity的操作 主要代码如下 package com qefee testinstrumentation import android a
  • 常用git和repo命令

    常用git和repo命令 文章收集了最近使用的一些repo和git命令 下图是个人理解的git文件状态转换图 更详细的Pro git 文档 更准确的应该是这样 相关概念 名称 意义 repo 谷歌用Python脚本写的调用git的一个脚本
  • 自动化测试_49自动化测试中最常见的Selenium异常

    自动化测试 开发人员将始终在编写代码时牢记不同的场景 但是在某些情况下 实现可能无法按预期工作 相同的原则也适用于测试代码 该代码主要用于测试现有产品的功能 发现bug并使产品100 无缺陷 正确地说 真理总是比小说更陌生 当您执行Sele
  • matlab 杨氏双缝干涉实验

    目录 一 算法原理 二 代码实现 三 结果展示 本文由CSDN点云侠原创 原文链接 如果你不是在点云侠的博客中看到该文章 那么此处便是不要脸的爬虫 一 算法原理 杨氏双缝干涉实验是利用分波振面法获得相干光束的典型例子 如图1 所示 在普通单
  • 系列:7、 Kubernetes 安全性

    Kubernetes 安全性 我们将讨论 Kubernetes 安全性 当我们在使用 Kubernetes 时 出于安全原因 我们有时会希望限制网络的访问或限制某些用户查看或运行某些命令等 为此 我们必须使用不同的 Kubernetes 概
  • 探秘app.asar

    开发过Electron客户端的都知道 在package json的build节点下 如果设置 asar true 软件打包时会把程序文件合成为一个app asar文件 软件安装后 可以在安装目录的resources子目录下找到它 packa
  • GitBash:修改GitBash主题配色和字体

    打开GitBash 使用命令 cd 然后 vi minttyrc 使用下列内容替换已有内容 Font Consolas FontHeight 13 ForegroundColour 131 148 150 BackgroundColour
  • 送书【新书】

    文末查看送书规则 Apache ECharts incubating 下文简称ECharts 是由百度捐献给Apache开源软件基金会的一个开源可视化工具 目前广泛应用于PC端和移动端的大部分浏览器 截至本书完稿时 该项目正在Apache开