为什么作为一名数据科学家我要学习JavaScript
作为一名数据科学家,为什么我需要学习JavaScript?
为什么我感觉自己要转向黑暗面
现在是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的另一个好处是你可以构建可以直接部署到网站上的可视化图表…