如何获取Piwik Json Data并将其与chart.js一起使用?

巴丹尼

我使用piwik php API生成如下数据:

[   
{"label":"1680x1050","nb_visits":9,"nb_actions":53,"max_actions":27,"sum_visit_length":3051,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"sum_daily_nb_users":0,"segment":"resolution==1680x1050"},
{"label":"1440x900","nb_visits":1,"nb_actions":1,"max_actions":1,"sum_visit_length":0,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":1,"sum_daily_nb_users":0,"segment":"resolution==1440x900"}
]

我想使用chart.js可视化此数据,此刻我的代码看起来像这样,无法正常工作:

var chartjsData = [];
var chartjsLabel = [];

$.getJSON("piwik.php", function (json) {
 ///src = http://stackoverflow.com/questions/24696329/how-to-use-json-data-in-chart-js
 for (var i = 0; i < json.length; i++) {
    chartjsData.push(json[i].nb_visits);  
    chartjsLabel.push(json[i].label);      
 }   
});    

var barChartData = {
    labels :[chartjsLabel],datasets : [
       {
          fillColor : "rgba(220,280,220,0.5)",
          strokeColor : "rgba(220,220,220,1)",
          data : chartjsData
        }
      ]
    };

var ctx = document.getElementById("myChart").getContext("2d");

var myChart = new Chart(ctx, {
    type: 'bar',
    data: barChartData,
});

也许有人可以给我一个工作示例,说明如何使用chart.js和piwik的json数据,或者提示如何工作,谢谢!

巴丹尼

我是这样的:

var label = []; 
var data = [];  

$.getJSON("piwik.php", function (json) {
    for (var i = 0; i < json.length; i++) {
    label.push(json[i].label); 
    data.push(json[i].nb_visits);
    }
graph();
});


function graph(){
    var ctx = document.getElementById("myChart");
    var myChart = new Chart(ctx, {
        type: 'bar',
        data: {
            labels: label,
            datasets: [{
                label: '',
                data: data,
                backgroundColor: [
                    'rgba(255, 99, 132, 0.2)',
                ],
                borderColor: [
                    'rgba(255,99,132,1)',
                ],
                borderWidth: 1
            }]
        },
        options: {

        }
    });


};

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从 json 数组中获取 Json 对象并将它们与模型类一起使用

来自分类Dev

如何加载JSON数据以将其与select2插件一起使用

来自分类Dev

如何加载JSON数据以将其与select2插件一起使用

来自分类Dev

如何将从 postgres 数据库中选择的数据转换为 json 或 csv 以将其与 d3js lib 一起使用?

来自分类Dev

从React.Js中的JSON对象获取.filter与.map一起使用

来自分类Dev

如何将 Vue.js 与 json 数组一起使用 - 简单示例

来自分类Dev

如何将Chart.js折线图与车把一起使用?

来自分类Dev

如何在C ++中读取重音字符并将其与isalnum一起使用?

来自分类Dev

JSON 对象如何与 Java 一起使用?

来自分类Dev

在各个视图之间使用NSFetchedResultsController快速编辑相关的Core Data对象/如何格式化NSPredicate并将其与块一起使用?

来自分类Dev

与Node.js一起使用Piwik

来自分类Dev

与Node.js一起使用Piwik

来自分类Dev

如何从多选下拉菜单中获取值并将其与POST一起发送?

来自分类Dev

如何从终端启动pyCharm以将其与ROS一起使用?

来自分类Dev

什么是fileAPI?如何将其与angular一起使用?

来自分类Dev

如何从终端启动pyCharm以将其与ROS一起使用?

来自分类Dev

如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

来自分类Dev

如何使用Ajax和JSON获取天气信息并将其放入HTML段落中?

来自分类Dev

如何使用Ajax和JSON获取天气信息并将其放入HTML段落中?

来自分类Dev

获取gdb中的打印表示形式的输出,并将其作为字符串与gdb的printf一起使用?

来自分类Dev

如何在Visual Studio 2017上将类方法设置为参数并将其与lambda一起使用?

来自分类Dev

如何反序列化 base64 编码的数据并将其与 DRF 一起使用

来自分类Dev

将json与列表列表一起使用。如何在文件中循环添加列表并稍后将其加载为列表列表

来自分类Dev

如何与Gson一起阅读Json

来自分类Dev

简单的JS / JSON无法与Angular一起使用

来自分类Dev

如何使data()键函数与TypeScript一起使用?

来自分类Dev

如何从JSON获取数组并将其转换为foreach

来自分类Dev

如何从URL获取数据并将其转换为json?

来自分类Dev

Javascript - 如何获取清单 json 并将其用作对象?

Related 相关文章

  1. 1

    如何从 json 数组中获取 Json 对象并将它们与模型类一起使用

  2. 2

    如何加载JSON数据以将其与select2插件一起使用

  3. 3

    如何加载JSON数据以将其与select2插件一起使用

  4. 4

    如何将从 postgres 数据库中选择的数据转换为 json 或 csv 以将其与 d3js lib 一起使用?

  5. 5

    从React.Js中的JSON对象获取.filter与.map一起使用

  6. 6

    如何将 Vue.js 与 json 数组一起使用 - 简单示例

  7. 7

    如何将Chart.js折线图与车把一起使用?

  8. 8

    如何在C ++中读取重音字符并将其与isalnum一起使用?

  9. 9

    JSON 对象如何与 Java 一起使用?

  10. 10

    在各个视图之间使用NSFetchedResultsController快速编辑相关的Core Data对象/如何格式化NSPredicate并将其与块一起使用?

  11. 11

    与Node.js一起使用Piwik

  12. 12

    与Node.js一起使用Piwik

  13. 13

    如何从多选下拉菜单中获取值并将其与POST一起发送?

  14. 14

    如何从终端启动pyCharm以将其与ROS一起使用?

  15. 15

    什么是fileAPI?如何将其与angular一起使用?

  16. 16

    如何从终端启动pyCharm以将其与ROS一起使用?

  17. 17

    如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

  18. 18

    如何使用Ajax和JSON获取天气信息并将其放入HTML段落中?

  19. 19

    如何使用Ajax和JSON获取天气信息并将其放入HTML段落中?

  20. 20

    获取gdb中的打印表示形式的输出,并将其作为字符串与gdb的printf一起使用?

  21. 21

    如何在Visual Studio 2017上将类方法设置为参数并将其与lambda一起使用?

  22. 22

    如何反序列化 base64 编码的数据并将其与 DRF 一起使用

  23. 23

    将json与列表列表一起使用。如何在文件中循环添加列表并稍后将其加载为列表列表

  24. 24

    如何与Gson一起阅读Json

  25. 25

    简单的JS / JSON无法与Angular一起使用

  26. 26

    如何使data()键函数与TypeScript一起使用?

  27. 27

    如何从JSON获取数组并将其转换为foreach

  28. 28

    如何从URL获取数据并将其转换为json?

  29. 29

    Javascript - 如何获取清单 json 并将其用作对象?

热门标签

归档