【D3.js in Action 3 精译】推荐序

作为一名自由职业的数据可视化教育从业人员、咨询顾问和设计师,我从 2000 年代末开始就深深沉浸在数据可视化的各个角落,有幸坐到前排亲眼目睹了巨大的产业变革。数据可视化的技术格局一直在推陈出新。从行业工具的发展演变,到触达受众的可视化作品平台,总是不断有新生力量在向前推动,竞相角逐。

曾几何时,可视化还是一个由专家组成的小众社区,但随着可视化在主流社会的曝光度不断攀升,无论是从热情洋溢的参与者人数上,还是从参与者表现的多样性上考察,数据可视化都取得了长足的发展。一个领域的丰富程度取决于其情感和文化的广度,而当前的发展轨迹令人充满希望。不断壮大的人才队伍正持续注入新的活力与思想,业内的传统观点和所谓的公理常识正在面临挑战。不断高涨的实验性倾向催生了大量极具创造力的方法,带给受众前所未有的崭新体验。创意的边界正在延伸,不仅仅局限于图表和视觉表达。

始终不变的,是数据可视化领域的设计师及开发人员对技术表现力与流畅度的极致渴望。这是一种终极能力。技术表现力指的是拥有最广泛的数据呈现与展示手段,能够创造出您能想象到的、甚至远超想象的内容。多年来,D3.js 一直是提供这种表现力的 JavaScript 库。

所谓流畅度,就是要完成那些手工难以完成好、或者机械重复、费力又不讨好的工作任务。尤其是在不知道如何完成某些技术任务,或者不清楚这些任务是否切实可行的情况下,流畅度可以最大限度地减少这些问题产生的各种阻力。聚焦流畅度,就是要在做出某些选择时懂得取舍,知道什么该干、什么不该干;不仅要知其然,还要知其所以然。

这就是《D3.js 实战》第三版的由来。前几版巧妙地向读者介绍了 D3.js 的能力边界以及使用方法。第三版超越了这些技术内容,以当代数据可视化最佳实践为背景,探讨了何时用、为何用、以及为谁所用的根本问题。

任何学科中最有价值的书籍资料所涉及的话题往往都有较陡峭的学习曲线,这对于某些人来说也许是难以跨越的障碍。这些经典书籍的出现往往可以让学习曲线变得更加柔和、更容易克服。它们既可作为初学者的入门读物,也可作为高级从业者持续深耕的第一手参考资料,同时还能将技术的外在客观性与视觉表达的内在主观性巧妙地结合在一起。《D3.js 实战》就是这样一本佳作。

这是一本实用的工具书。“实战”体现了教学的实用性:通过相关实例、有价值的练习和鼓舞人心的案例研究,可以帮助学习者将书本上知识付诸实践。

同时这也是一本远超实用主义的一本书。成事的关键在于务必去做,而不是可以去做——这又是一个永恒的话题。想做出功能炫酷的作品吗?那当然了!想做得既美观又漂亮吗?谁又不想呢?这本书助你达成所愿,前提是弄明白什么是正确的、有哪些相关因素。您的成果将对设计对象有所帮助。

本书还涉及可视化的落地。要想高效设计出一件可视化作品,就必须创造出能够适应各种平台的优秀作品,优雅应对不同的形状、尺寸和功能特性。要使可视化作品接地气,还必须让受众的覆盖面尽可能开阔,让各类人群都能平等地享用这顿视觉盛宴。在这个经常容易被人忽视的问题上,本书也给予了应有的重视。

Elijah Meeks 既是一名优秀的开发者,也是技术社区和更佳实践的杰出推动者,更是数据可视化实践领域一位深思熟虑的资深评论员。他结合自身在数据可视化领域的开发实践,从实际角度出发,为本书早期版本取得的成功奠定了坚实的基础。

安妮·玛丽·杜福尔(Anne-Marie Dufour)是为新一届 D3.js 学员编写新版内容的不二人选。她既是一名成绩斐然的数据可视化开发专家,又独具敏锐的设计眼光和创造力,是难得的复合型人才。她拥有丰富的技术积累和沟通才能,并擅长将复杂的问题分解成易于消化和理解的部分。安妮·玛丽自身的 D3.js 学习经历为她后来更好地帮助他人铺平了道路,没有比她更适合的人选了!

安迪·柯克(Andy Kirk)

独立数据可视化专家

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/861681.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何利用静力水准仪进行地形沉降测量

地形沉降测量在建筑工程和地质研究中起着至关重要的作用。准确的地形沉降测量可以帮助工程师预测和预防潜在的地基问题,从而保障建筑物的安全和稳定。本文将详细介绍如何利用静力水准仪进行地形沉降测量,并探讨其在实际应用中的优势。 静力水准仪的基本原…

关于数字化营销中做好拓新裂变活动的策划探讨

一、引言 在当今数字化时代,企业面临着日益激烈的市场竞争和不断变化的消费者需求。数字化营销作为一种高效的营销方式,能够以较低的成本触达更广泛的目标受众。而拓新裂变活动则是数字化营销中的关键环节,对于企业快速扩大用户群体、提升品…

购物商城系统

摘要 随着互联网的快速发展,网上购物已经成为人们日常生活中不可或缺的一部分。越来越多的消费者选择在网上购物,享受随时随地的便利和丰富多样的商品选择。然而,随着网上购物用户数量的不断增加,传统的线下商店已经无法满足用户…

国家地表水水质自动监测数据(整理版)

国家地表水水质自动检测实时数据发布系统,发布的数据。含省份、城市、河流、流域、断面名称、监测时间、水温、pH、DO、CODMn、TP、TN、NH3-N、浊度等。 数据介绍: 2014年4月-2020年11月每月60-140个左右的站点有数据,从2020年11月开始&#…

MHA、MMM高可用方案及故障切换

目录 一、MHA高可用方案 1、MHA的组成 2、MHA的工作原理 3、部署MHA架构 第一部分:一主两从数据库架构部署 1、全部更改主机名、初始化操作、开启mysql服务、设置主机名管理、时间同步 2、MySQL服务器做主从复制 3、测试主从效果 第二部分:MHA架…

MySQL建表时的注意事项

以下是我对MySQL建表时的注意事项。其实,建表事项有很多,我的总结如下: 1 存储引擎的选择,一般做开发,都是要支持事务的,所以选择InnoDB 2 对字段类型的选择: ​ 对于日期类型如果要记录时分…

VS Code SSH 远程连接服务器及坑点解决

1,设置密钥参考VS Code SSH 远程连接服务器及坑点解决_vscode-cli-611f9bfce64f25108829dd295f54a6894e87339-CSDN博客 2, 远程服务器需要下载 sudo apt-get install wget sudo apt-get install curl 3,代理设置 https://bobbyhadz.com/blog/error-while-fetching-extensi…

PyTorch nn.MSELoss() 均方误差损失函数详解和要点提醒

文章目录 nn.MSELoss() 均方误差损失函数参数数学公式元素版本 要点附录 参考链接 nn.MSELoss() 均方误差损失函数 torch.nn.MSELoss(size_averageNone, reduceNone, reductionmean) Creates a criterion that measures the mean squared error (squared L2 norm) between each…

Python25 Numpy基础

1.什么是Numpy NumPy(Numerical Python 的简称)是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身是 Numeric,这是一个由 Jim Hugunin 等人开发的…

SAP ALV 负号提前

FUNCTION CONVERSION_EXIT_ZSIGN_OUTPUT. *"---------------------------------------------------------------------- *"*"本地接口: *" IMPORTING *" REFERENCE(INPUT) *" EXPORTING *" REFERENCE(OUTPUT) *"…

PNAS|这样也可以?拿别人数据发自己Paper?速围观!

还在为数据量小,说服力不足发愁? 想研究脱颖而出、眼前一亮? 想从更高层次的探索微生物的奥秘,发出一篇好文章? 近期,有一篇发表在PNAS(IF11.1)的文章“Deforestation impacts soil biodiversity and ecos…

量子计算与AI融合:IBM引领未来计算新纪元

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

docker-本地部署-后端

前置条件 后端文件 这边是一个简单项目的后端文件目录 docker服务 镜像文件打包 #命令行 docker build -t author/chatgpt-ai-app:1.0 -f ./Dockerfile .红框是docker所在文件夹 author:docker用户名chatgpt-ai-app:打包的镜像文件名字:1.0 &#…

YOLOv10改进 | 卷积模块 | 将Conv替换为轻量化的GSConv【轻量又涨点】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录:《YOLOv8改进有效…

Spring Boot中如何集成ElasticSearch进行全文搜索

Spring Boot中如何集成ElasticSearch进行全文搜索 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我们将探讨如何在Spring Boot应用中集成Elas…

技术流 | 运维平台大型“生产事故”录播和实战重现

【本文作者:擎创科技 资深专家禹鼎侯】 本文写于2021年,最近重读觉得特别有现场感。这也是运维人面对生产环境时遇到的各种惊心动魄的事件之一。惊险,但又顺利解决。是最好的结果。 事情是酱紫的。 那天上午,轻轻松松完成了一个新…

昇思MindSpore基本介绍

昇思MindSpore是一个全场景深度学习框架,旨在实现易开发、高效执行、全场景统一部署三大目标。 其中,易开发表现为API友好、调试难度低;高效执行包括计算效率、数据预处理效率和分布式训练效率;全场景则指框架同时支持云、边缘以…

C语言之进程学习

进程打开的文件列表:就是0 1 2 stdin stdout stderro等 类似于任务管理器是动态分ps是静态的 Zombie状态: 在Linux进程的状态中,僵尸进程是非常特殊的一种,它是已经结束了的进程,但是没有从进程表中删除。太多了会导…

轻量级仿 SpringBoot 程序

但凡 Java 程序,想必就是 Spring 程序;但凡 Spring 程序,想必就是 SpringBoot 程序——且慢,当今尚有不是 SpringBoot 即 SpringMVC 的程序不?有——老旧的遗留系统不就是嘛~——不,其实只要稍加“调教”&a…

TikTok网页版使用指南:如何登录TikTok网页版?

海外版抖音TikTok,已成为连接全球观众的重要平台。据统计,在美国,TikTok的用户数量已达到近1.3亿,并且在国外的95后用户群体中很受欢迎。 TikTok网页版也提供了一个广阔的平台,让品牌和创作者在电脑端与全球观众互动&…