为什么作为一名数据科学家我要学习JavaScript

作为一名数据科学家,为什么我需要学习JavaScript?

为什么我感觉自己要转向黑暗面

这可以算是我JavaScript代码的模糊图像。图片来自Towfiqu barbhuiya在Unsplash上

现在是2023年,公众对Python的炒作前所未有。

我们已经有了在火星上运行的Python脚本,以及帮助解决NHS危机的pandas DataFrames

但是,如果我告诉你Python并不是唯一适用于数据科学的语言呢?

(我也不是在说R或者Julia)。

在Python专家们拿起火把和长矛之前,请听我说完。

在过去几个月里,我发现了JavaScript的魔力,本文将为您提供两个原因,解释为何我正在投资JavaScript,以及为什么我觉得自己在使用它的时候像是和黑暗面调情。

原因1︰我想用D3.js构建炫酷的可视化图表

你听说过D3.js吗?

它是一个用于构建定制数据可视化的JavaScript库。当我说“定制”时,我指的是华丽而炫酷的图表。

我最喜欢的应用场景是滚动叙述

滚动叙述,将“滚动”和“叙述”两个词结合在一起,是一种在滚动时动态叙述多媒体故事的方式 — G2

使用类似D3.js和Scrollama.js这样的库,你可以让你的数据/图表在用户滚动网页时产生动画效果。

下面是我使用谷歌的Covid-19社区流动性报告的公共数据构建的示例:

在视觉上,我认为滚动图表是一种令人赞叹的叙事方式。我喜欢能够将读者的注意力引导到可视化图表的特定部分,并让他们沉浸在我讲述的故事中。这肯定比我的matplotlib条形图的暗橙色和暗绿色要好得多。

D3.js的另一个好处是你可以构建可以直接部署到网站上的可视化图表…