在绘图中添加另一个数据序列

Adding another data series in plot

本文关键字:数据 另一个 添加 绘图      更新时间:2023-09-26

我现在有一个PHP文件返回:

[[38,38],[38,113],[38,188],[38,263],[38,338],[38,413],[38,488],[113,38],[113,113],[113,188],[113,263],[113,338],[113,413],[113,488],[188,38],[188,113],[188,188],[188,263],[188,338],[188,413],[188,488],[263,38],[263,113],[263,188],[263,263],[263,338],[263,413],[263,488],[338,38],[338,113],[338,188],[338,263],[338,338],[338,413],[338,488],[413,38],[413,113],[413,188],[413,263],[413,338],[413,413],[413,488],[488,38],[488,113],[488,188],[488,263],[488,338],[488,413],[488,488],[75,75],[75,150],[75,225],[75,300],[75,375],[75,450],[150,75],[150,150],[150,225],[150,300],[150,375],[150,450],[225,75],[225,150],[225,225],[225,300],[225,375],[225,450],[300,75],[300,150],[300,225],[300,300],[300,375],[300,450],[375,75],[375,150],[375,225],[375,300],[375,375],[375,450],[450,75],[450,150],[450,225],[450,300],[450,375],[450,450]]

我在AJAX调用中使用它,比如

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

来绘制,但现在我想要另一个系列也与此一起绘制,用不同的符号。我对使用JSON感到困惑,我无法添加更多属性。

您应该能够创建一个新数组并推送下一个数据集以显示。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);