【问题标题】:Why is there so much fuzz about d3 and alike? [closed]为什么有这么多关于 d3 之类的问题? [关闭]
【发布时间】:2013-04-22 02:49:26
【问题描述】:

对不起,如果这个问题被认为是微不足道的,但我有点迷茫:

为什么在使用 d3 进行数据可视化方面有如此多的讨论和努力?

在 python 中,我们有 matplotlib (MPL)。它可以做很多事情。尤其是准备出版的图形(PS、PDF)?

或者这些新举措的目标只是为了实现网络可视化和交互性?

报告生成问题(例如准备可打印报告)是如何解决的?

例如我有一个带有图形仪表板的网站。 我放大,检索数据等。如何将图形与后面的数据表一起存储到报告中? 恕我直言,使用“旧”基于 MPL 的方式很容易实现。

提前感谢您对这个热门话题的澄清和提示。

【问题讨论】:

  • Python? D3是一个Javascript动态数据图形库;您为什么要将它与服务器端图形生成进行比较?

标签: matplotlib d3.js report pandas data-visualization


【解决方案1】:

我想这个问题并没有真正客观的答案,所以这是我的看法。

目的:

在我的工作流程中,我将 d3 视为一种通过两种方式使数据分析更“可用”的方法。首先,它在浏览器中工作,因此独立于平台,不需要特殊软件。其次,可视化可以让非分析师更容易理解数据集,尤其是因为它具有交互性的潜力,而且您可以创建一个基于 Web 的“友好”界面。

我认为 d3 可能优于其他工具的第二个原因是它的灵活性。我对统计包的经验(诚然我没有使用过 Matlab)是,如果您想从头开始创建自定义可视化,那么很难做到。

相反,d3 可让您准确了解矢量形状放置位置的详细信息,并提供一种直观且快速的方式来控制所有这些并将其链接到您的数据集。

但是,如果您想生成“标准”图表,那么其他工具可能更简单、更快捷。例如,我对 Mathematica 的体验是,它提供了令人难以置信的交互功能,通常只需要在代码周围添加操作[]。但是,这在某种程度上依赖于“预打包”图表。

报告:

d3 并不适合报告,但也不是那么糟糕。 .svg 文件可以在 Adob​​e Illustrator 等矢量图形程序中打开,因此可以将 d3 中创建的图表导出为 pdf 或您选择的任何其他格式。

【讨论】:

猜你喜欢
  • 2012-04-19
  • 1970-01-01
  • 1970-01-01
  • 2011-03-30
  • 2014-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多