我已经看过几个创建饼图的例子,例如highcharts,d3.js,amcharts等。但是,我需要创建一个网站,询问调查问题有两个可能的答案。然后需要直接显示该调查的结果。
答案 0 :(得分:2)
我认为你的问题是高级的,分为两部分。这不是编码答案,因为您的问题太高级了。我们甚至不知道您可以访问哪种类型的后端。
收集您的数据 这部分与d3.js无关,取决于你的后端。您需要向用户显示一个HTML表单,其中包含您的调查问题和可能的答案。表单将发布到您的后端(可能是异步的)并在某种数据存储(通常是数据库)中保留答案。
显示您的数据
您的Web应用程序中应该有一个端点,用于从调查中提取汇总结果。它应该以可以通过JavaScript(JSON,也许是?)读取的形式返回数据,以便您可以从d3.js调用中引用它来获取数据。然后,您可以使用d3.js将数据显示为饼图。如果您在编写自己的饼图时遇到问题,请考虑boxed approach。您还可以找到使用pie
layout in d3.js的示例。
如果您可以向我们提供更多信息,我很乐意进一步扩展这个答案。