在flot中添加另一个数据系列

时间:2013-04-17 05:25:09

标签: javascript json flot

我的currentyl有一个php文件返回:

[[38,38],[38113],[38188],[38263],[38338],[38413],[38488],[113,38],[113113],[113188],[113263 ],[113338],[113413],[113488],[188,38],[188113],[188188],[188263],[188338],[188413],[188488],[263,38] [263113],[263188],[263263],[263338],[263413],[263488],[338,38],[338113],[338188],[338263],[338338],[338413], [338488],[413,38],[413113],[413188],[413263],[413338],[413413],[413488],[488,38],[488113],[488188],[488263 ],[488338],[488413],[488488],[75,75],[75150],[75225],[75300],[75375],[75450],[150,75],[150150], [150225],[150300],[150375],[150450],[225,75],[225150],[225225],[225300],[225375],[225450],[300,75],[300150 ],[300225],[300300],[300375],[300450],[375,75],[375150],[375225],[375300],[375375],[375450],[450,75] [450150],[450225],[450300],[450375],[450450]]

我在像

这样的ajax调用中使用它
$.ajax({
    url:'fetcher/allseedpositions.php',
    async: false,
    success:function(datasets){
        seedPos = jQuery.parseJSON(datasets);
        allNodePos = $.plot($("#allnodepositions"),[ seedPos ],optionsSeed);        
    }
})  

要绘制,但现在我想要另外绘制一个系列,并使用不同的符号。 我对使用json感到困惑,我无法添加更多属性。请帮忙

1 个答案:

答案 0 :(得分:0)

您应该能够创建一个新阵列并推送下一个数据集进行显示。 http://jsfiddle.net/fZbVL/

var dataSet1 = [ 
          [1,5],[4,7]
];

var dataSet2 = [
[1,2],[3,4]
];

var dataSet3 = [
[1,4],[4,6]
]



var data = []
data.push(dataSet1);
data.push(dataSet2);
data.push(dataSet3);

$.plot($("#placeholder"),
      data);