如何以plottable格式输出PHP结果

迈克·德鲁卡(Mike Deluca)

我正在尝试使用https://plot.ly/javascript/来绘制数据库的PHP输出MySQL我需要像这样格式化输出-

var data = [
  {
    x: ['giraffes', 'orangutans', 'monkeys'],
    y: [20, 14, 23],
    type: 'bar'
  }
];

目前这是我用来获取输出的代码-

#PHP
$x = array();
$y = array();

while($query_result = $result->fetch_assoc()) {
    $x[] = $query_result['Animal'];
    $y[] = $query_result['Count'];
}

print_r($y);


#Javascript
$.get('../assets/php/Animals.php', function(data) {
    Plotly.newPlot('AnimalChart', data);
});

但它返回的数据是这样的-

Array
(
    [0] => 20
    [1] => 14
    [2] => 23
)

我也尝试过json_encode这样-

$rows = array();

while($query_result = $result->fetch_assoc()) {
    $rows[] = $query_result;
}

echo json_encode($rows);

但是输出是这样,它与绘图的预期格式不匹配-

[{"Animal":"giraffes","Count":"20"},
 {"Animal":"orangutans","Count":"14"},
 {"Animal":"monkeys","Count":"23"}]

在这两种情况下,都Plot.ly返回一个错误,这就是为什么我认为它需要像第一个示例一样进行格式化的原因。

未捕获的TypeError:无法读取未定义的属性'selectAll'

隐晶

您的数据不仅$x需要以下内容:

$x = array();
$y = array();

while($query_result = $result->fetch_assoc()) {
    $x[] = $query_result['Animal'];
    $y[] = $query_result['Count'];
}

$data = [ [
   "x" => $x,
   "y" => $y,
   "type" => "bar"  
] ]; 

echo json_encode($data);

您的JS还需要使用正确的dataType:

$.get('../assets/php/Animals.php', null, function(data) {
    Plotly.newPlot('AnimalChart', data);
}, "json");

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以plottable格式输出PHP结果

来自分类Dev

如何以HTML格式输出XML

来自分类Dev

如何以特定方式格式化Powershell输出?

来自分类Dev

如何以特定格式输出Tab变形文件

来自分类Dev

如何以与hexedit相同的格式获取Hexdump输出?

来自分类Dev

如何以 JSON 文件格式保存 Python 网络爬虫输出?

来自分类Dev

如何以csv格式存储ps命令输出?

来自分类Dev

如何以这种特定格式显示结果?

来自分类Dev

SQL查询,如何以行格式显示结果?

来自分类Dev

WebAPI 如何以 JSON 格式填充空结果

来自分类Dev

如何以php的父子格式从mysql检索数据?

来自分类Dev

如何以纯文本格式查看php文件?

来自分类Dev

在R中,如何以SVG格式绘制并输出到内存缓冲区而不是文件

来自分类Dev

如何以文本或任何其他格式足够快地保存大型输出?

来自分类Dev

C ++如何以二进制格式输出层文件

来自分类Dev

如何以非常特定的方式格式化Serilog JSON输出

来自分类Dev

在R中,如何以SVG格式绘制并输出到内存缓冲区而不是文件

来自分类Dev

如何以整洁的格式从 hmisc 中的描述函数中提取值以绘制输出图形?

来自分类Dev

如何以这种格式分享?

来自分类Dev

如何以稳态输出FMU?

来自分类Dev

如何以表格格式用文本,页码,行号的可见列显示Shiny格式的`pdfsearch`输出?

来自分类Dev

从PHP输出结果

来自分类Dev

如何使用PHP格式化时间以获得特定输出

来自分类Dev

如何使用定义的格式在php中创建JSON输出

来自分类Dev

如何使用PHP连续输出10个结果?

来自分类Dev

如何从 php 中的输出 xml 结果访问属性和值

来自分类Dev

如何以plist格式显示输出。有没有可能?而且textarea中的数据应该可以下载?

来自分类Dev

如何以日期时间格式从PHP表单向MySQL表中输入日期和时间信息

来自分类Dev

curdate函数如何以mm / dd / yyyy格式返回日期php

Related 相关文章

  1. 1

    如何以plottable格式输出PHP结果

  2. 2

    如何以HTML格式输出XML

  3. 3

    如何以特定方式格式化Powershell输出?

  4. 4

    如何以特定格式输出Tab变形文件

  5. 5

    如何以与hexedit相同的格式获取Hexdump输出?

  6. 6

    如何以 JSON 文件格式保存 Python 网络爬虫输出?

  7. 7

    如何以csv格式存储ps命令输出?

  8. 8

    如何以这种特定格式显示结果?

  9. 9

    SQL查询,如何以行格式显示结果?

  10. 10

    WebAPI 如何以 JSON 格式填充空结果

  11. 11

    如何以php的父子格式从mysql检索数据?

  12. 12

    如何以纯文本格式查看php文件?

  13. 13

    在R中,如何以SVG格式绘制并输出到内存缓冲区而不是文件

  14. 14

    如何以文本或任何其他格式足够快地保存大型输出?

  15. 15

    C ++如何以二进制格式输出层文件

  16. 16

    如何以非常特定的方式格式化Serilog JSON输出

  17. 17

    在R中,如何以SVG格式绘制并输出到内存缓冲区而不是文件

  18. 18

    如何以整洁的格式从 hmisc 中的描述函数中提取值以绘制输出图形?

  19. 19

    如何以这种格式分享?

  20. 20

    如何以稳态输出FMU?

  21. 21

    如何以表格格式用文本,页码,行号的可见列显示Shiny格式的`pdfsearch`输出?

  22. 22

    从PHP输出结果

  23. 23

    如何使用PHP格式化时间以获得特定输出

  24. 24

    如何使用定义的格式在php中创建JSON输出

  25. 25

    如何使用PHP连续输出10个结果?

  26. 26

    如何从 php 中的输出 xml 结果访问属性和值

  27. 27

    如何以plist格式显示输出。有没有可能?而且textarea中的数据应该可以下载?

  28. 28

    如何以日期时间格式从PHP表单向MySQL表中输入日期和时间信息

  29. 29

    curdate函数如何以mm / dd / yyyy格式返回日期php

热门标签

归档