使用Javascript / Html / JSON的帕累托图/图表

时间:2014-08-27 22:44:37

标签: javascript html json graph pareto-chart

我试图找到有关如何为html页面构建Pareto Chart的任何插件,示例或相关资源。我希望能够用html构建它,用CSS格式化它并通过json填充数据。我愿意通过使用折线图和条形图的组合从头开始构建它,但是要确保没有任何东西可用于此。

这是我希望产生的输出的一个例子 enter image description here

根据我的搜索,我似乎只能找到关于如何在Excel中构建一个的方法,示例等,但对于网络来说却没有。

非常感谢任何想法或建议。

3 个答案:

答案 0 :(得分:4)

帕累托图表在很多JS图表库中都是标准配置。 Here's ZingChart中的一个演示。

您可以查看用于创建排列图表here的文档。我是ZingChart团队的一员,如果您对support@zingchart.com有任何疑问,欢迎您与我们联系。

答案 1 :(得分:2)

我不确定您的描述是否要从头开始构建或者是否要使用图表包。通常情况下,我会避免重新发明轮子,但我有时候会挑战学习。下面是一些预制的javascript图表包的链接,这些图表可以做pareto,可以通过谷歌搜索找到(javascript pareto chart -excel -matlab)。

http://cyberpython.github.io/AwesomeChartJS/是apache 2.0

付费较高的版本之一是http://www.dundas.com/,但还有其他版本。

很抱歉,这是一个链接列表。我希望能够从我的记忆中滔滔不绝地说出这个方法,但我并没有像我想的那样做HTML图表。

答案 2 :(得分:0)

似乎有些选项不是免费的和/或开源的:(

从头开始构建,或者至少基于通用库​​,d3可能是一个不错的选择。我遇到了一个类似的问题,希望生成包含在图表中的累积频率线的直方图,并根据一些例子构建我自己的直方图。然后,我进一步研究了帕累托图和排序直方图的选项。

如果您想使用d3进行尝试,请参考以下示例(他们并不像其他答案一样漂亮,但是图表/用户界面开发人员可以对其进行美化。 ;当然):