IntroductionD3早就听说了,想试试看。我找到的中文版翻译可以作为查看API时的参考。入门不是很方便。我打算先用最新的正式版。同步翻译入门教程。原文:LearnD3:Introduction版本:PublishedMar24,2020OriginMyGitHubText本系列将引导您迈出使用D3.js的第一步。在我们开始之前,值得简要考虑一下:为什么要学习D3?为什么要学习Observable?首先,D3很受欢迎(179M下载和97K启动),所以你有一个很好的同伴群体。这里有大量社区开发的资源,包括教程、视频、课程和书籍。D3团队发布了数百个可分叉的示例和教程,以帮助您的学习和生产力。另一方面,D3具有灵活性。D3的超强之处在于你可以为所欲为——自由创作!D3画廊是名副其实的物种动物园:树图、层次边捆绑、桑基图、密度等高线、力导向图等(以及近百种地图投影!)。这种灵活性源于D3的基本方法,它侧重于形状和比例等可组合的基本元素,而不是可配置的图表。D3不施加任何约束,因此有利于利用现代浏览器支持的所有功能。D3以动画和交互性着称。如果您有几分钟时间,可以观看条形图比赛或动画树状图。访问分层条形图、可折叠树或可缩放旭日形图、树图或填充圆。或者刷一个散点图矩阵或放大面积图。动画是讲故事的有力工具,而互动则让活跃的读者进行探索。当然,获得这种力量是有代价的。有很多东西要学:D3有三十多个模块和一千种方法!D3可能比专用于探索可视化的工具(例如VegaLite)更乏味。这次轮到Observable上场了。Observable是学习D3的理想环境,因为它使用数据流简化了代码,就像电子表格一样。在您编辑时,单元格会自动运行以获得快速反馈。您几乎无需代码即可添加交互或动画!我们将介绍Observable的特性。Observable以协作为中心,帮助您从社区中学习并回馈社区,而不仅仅是复制和粘贴。可以派生或导入任何笔记本。笔记本可以导出为可重复使用的组件,例如颜色图例或洗涤器。您可以评论单元格、建议和合并更改,或者寻求帮助。介绍就够了。让我们拉开帷幕,开始学习D3。参考学习D3:简介
