超过 1 个系列的 Highchart 显示不显示

作波光

我正在使用 JSON 从数据库中获取数据,但是当我尝试将 2 个系列的数据显示到 highcharts 时,图形的结果显示不正确。

获取数据.php

while($row = sqlsrv_fetch_array($weekly2)) {
    $BF1[] = $row['VoltageA'];
    $BF2[] = $row['VoltageB'];
    $wv3[] = $row['VoltageC'];

    $wi4[] = $row['IA'];
    $wi5[] = $row['IB'];
    $wi6[] = $row['IC'];

}

echo json_encode(array($BF1, $BF2));

我从 json_encode 得到的数据:

[[0.80299997329712,0.80599999427795,0.80599999427795,0.80800002813339,0.80800002813339,0.80699998140335,0.80099999904633,0.80099999904633,0.78700000047684,0.77799999713898],[0.80599999427795,0.80900001525879,0.80800002813339,0.81000000238419,0.80900001525879,0.81000000238419,0.80299997329712,0.80299997329712,0.78899997472763,0.78299999237061]]

脚本

$.when(
    $.getJSON('fetchdata.php')).then(function(BF1, BF2) {  
        Highcharts.chart('container', {
            chart: {
                type: 'line'
            },
            title: {
                text: 'Daily Voltage'
            },
            subtitle: {
                text: ''
            },
            xAxis: {
                categories: ['12:00 AM', '1:00 AM', '2:00 AM', '3:00 AM', '4:00 AM', '5:00 AM', '6:00 AM', '7:00 AM', '8:00 AM', '9:00 AM', '10:00 AM', '11:00 AM','12:00 PM', '1:00 PM', '2:00 PM', '3:00 PM', '4:00 PM', '5:00 PM', '6:00 PM', '7:00 PM', '8:00 PM', '9:00 PM', '10:00 PM', '11:00 PM']
            },
            yAxis: {
                title: {
                    text: 'FEEDER 1'
                }
            },
            plotOptions: {
                line: {
                    dataLabels: {
                        enabled: true
                    },
                    enableMouseTracking: true
                }
            },
            series: [{
                name: 'Voltage A',
                data: BF1
            },
            {
                name:'Voltage B',
                data: BF2
            }]
        });
    });

结果显示

丹尼尔斯

出现问题是因为您的$.getJSON()呼叫使用不当您已将两个参数传递给 中定义的函数.then(),但应该只有一个,因为您收到了包含两个数组的数组,例如:

$.getJSON('fetchdata.php')).then(function(data) {

...

}

然后你就可以在你的系列定义中引用data[0]data[1]

series: [{
      name: 'Voltage A',
      data: data[0]
    },
    {
      name: 'Voltage B',
      data: data[1]
    }
  ]

实例: https : //jsfiddle.net/abx6cepw/

亲切的问候!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Highchart:一次只显示一个系列

来自分类Dev

Javascript循环显示的数据实例不超过1个

来自分类Dev

Highchart不显示Unicode字符

来自分类Dev

在彼此下方水平显示Highchart系列

来自分类Dev

如果一天中的数据超过1个,则仅显示1个人

来自分类Dev

如果列的@符号超过1,则显示

来自分类Dev

highchart highstock不显示完整的yAxis数据

来自分类Dev

HighChart 在 reactjs 中不显示“表格”

来自分类Dev

TableView不显示超过10行

来自分类Dev

TableView不显示超过10行

来自分类Dev

Rails,加入 2 个表,用 where 显示计数超过 1

来自分类Dev

当用户输入超过“一个”或 1 个字符时如何显示错误?

来自分类Dev

MySQL SELECT仅显示1个结果,而不显示3个表中的多个结果

来自分类Dev

MySQL SELECT仅显示1个结果,而不显示3个表中的多个结果

来自分类Dev

显示文档中超过30个附件?

来自分类Dev

超过1个UIPickerView Swift

来自分类Dev

ubuntu 14.04上的Alienware(Nvidia)+ 2台显示器(其中1个不显示)

来自分类Dev

HighChart:在系列上显示自定义标签(样条)

来自分类Dev

图表事件-超过1个系列数据的代码未获取值

来自分类Dev

VBA:如何在图表中创建超过 1 个 X 值的系列

来自分类Dev

缩放= 1的gmmap不显示

来自分类Dev

我希望我的show / hide的Jquery脚本始终显示一个hiddent内容,并且永远不要一次显示超过1个hiddent文本

来自分类Dev

Highchart不显示带有Ajax数据的饼图

来自分类Dev

来自 HTML 表的数据的 Highchart(饼图)不显示图例

来自分类Dev

我如何不显示价格超过???的元素?从容器

来自分类Dev

GetDirectoryContents方法不显示超过28MB的文件

来自分类Dev

刷新jtable而不显示结果超过一次

来自分类Dev

当结果超过100时,程序不显示结果?

来自分类Dev

制作一个好的Json文件以在highchart中显示

Related 相关文章

  1. 1

    Highchart:一次只显示一个系列

  2. 2

    Javascript循环显示的数据实例不超过1个

  3. 3

    Highchart不显示Unicode字符

  4. 4

    在彼此下方水平显示Highchart系列

  5. 5

    如果一天中的数据超过1个,则仅显示1个人

  6. 6

    如果列的@符号超过1,则显示

  7. 7

    highchart highstock不显示完整的yAxis数据

  8. 8

    HighChart 在 reactjs 中不显示“表格”

  9. 9

    TableView不显示超过10行

  10. 10

    TableView不显示超过10行

  11. 11

    Rails,加入 2 个表,用 where 显示计数超过 1

  12. 12

    当用户输入超过“一个”或 1 个字符时如何显示错误?

  13. 13

    MySQL SELECT仅显示1个结果,而不显示3个表中的多个结果

  14. 14

    MySQL SELECT仅显示1个结果,而不显示3个表中的多个结果

  15. 15

    显示文档中超过30个附件?

  16. 16

    超过1个UIPickerView Swift

  17. 17

    ubuntu 14.04上的Alienware(Nvidia)+ 2台显示器(其中1个不显示)

  18. 18

    HighChart:在系列上显示自定义标签(样条)

  19. 19

    图表事件-超过1个系列数据的代码未获取值

  20. 20

    VBA:如何在图表中创建超过 1 个 X 值的系列

  21. 21

    缩放= 1的gmmap不显示

  22. 22

    我希望我的show / hide的Jquery脚本始终显示一个hiddent内容,并且永远不要一次显示超过1个hiddent文本

  23. 23

    Highchart不显示带有Ajax数据的饼图

  24. 24

    来自 HTML 表的数据的 Highchart(饼图)不显示图例

  25. 25

    我如何不显示价格超过???的元素?从容器

  26. 26

    GetDirectoryContents方法不显示超过28MB的文件

  27. 27

    刷新jtable而不显示结果超过一次

  28. 28

    当结果超过100时,程序不显示结果?

  29. 29

    制作一个好的Json文件以在highchart中显示

热门标签

归档