javascript - Highcharts 生成不正确

标签 javascript jquery arrays json highcharts

我正在获取如下 json 格式的数据

 <?php $monthlyParticipation='[{"project_title":"test project 44","project_ref_id":"113","amount":"13000.00","months":"Feb"},{"project_title":"sdsdsd","project_ref_id":"112","amount":"50000.00","months":"Mar"},{"project_title":"testing123","project_ref_id":"104","amount":"232323.00","months":"Mar"},{"project_title":"hello wolrd","project_ref_id":"111","amount":"30000.00","months":"Mar"},{"project_title":"road construction","project_ref_id":"108","amount":"1000.00","months":"Apr"},{"project_title":"sdsdsd","project_ref_id":"112","amount":"2000.00","months":"Apr"},{"project_title":"sdsdsd","project_ref_id":"112","amount":"354357.00,30000.00","months":"May"}]'; ?>

月份必须以 x 轴表示。 在 y 轴中,project_title 作为 series 下的名称, 作为系列下数据的金额

我尝试过以下代码 https://jsfiddle.net/neb22v3j/1/

但是生成的图表不正确。与json数据不匹配

x 轴必须是月份,y 轴应根据项目标题显示金额。我尝试的是将一个月的金额分配给其他月份。该金额与其显示的月份无关。

请帮我解决这个问题

最佳答案

为了将您的积分分配到正确的月份,您必须传递 null 作为所有没有数据的月份的值。

我编写了一个新函数来解析数据,如果项目没有当前月份的值,则将数据点值设置为 null。 (查看代码中的注释)

JSfiddle

关于javascript - Highcharts 生成不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547332/

相关文章:

javascript - 获取浏览器是否繁忙

javascript - 状态不随 useContext 改变

javascript - jQuery 属性等于选择器 [name=”value”] 传递以反斜杠结尾的变量时出现问题

javascript - 保护 DIV 元素不在 TinyMCE 中被删除

javascript - HTML 附加在 JSON 数据的末尾,我如何将它们分开?

arrays - 二维数组中的单个元素的数学运算 - Swift

javascript - 从 JavaScript 中的字符串中去除所有非数字字符

javascript - 如何组合响应中的值并将结果放入表单字段中

java - 尽管位于嵌套 for 循环内,如何返回数组值?

python - 如何在Python中一行输入数组及其长度