当一个系列是一组点,一个是一条线时,如何在同一个flot图中显示两个数据系列?
我seen examples of line series like this,但复杂因素是我想在同一图表上显示数据点和数据。
这似乎是一个很常见的用例 - 基本上我想显示散点图及其最佳拟合线。
目前我有
var options = {
series: {
lines: {
show: false
},
points: {
show: true
},
lines: {
show: true
}
},
grid: {
hoverable: true,
},
yaxis: {
min: 0,
max: 1100000,
font: 'Georgia'
},
xaxis: {
min: 10,
max: 480,
font: 'Georgia'
}
};
var plot = $.plot($("#placeholder"),
[{
data: scatterdata,
color: 'dodgerblue',
}], options);
var line = $.plot($("#placeholder"),
[{
data: linedata,
color: 'black',
}], options );
但这只显示第二组数据,而不是两者。
答案 0 :(得分:3)
你想做这样的事情(一次指定一个数据集,带选项):
$(function () {
var points = [[1, 6], [2, 3], [3, 9], [4, 2], [5, 11]];
var fitLine = [];
for (var i = 0; i < 10; i += 0.5)
fitLine.push([i, (0.9 * i) + 3.5]);
$.plot($("#placeholder"), [
{
data: points,
points: { show: true }
},
{
data:fitLine,
lines: { show: true }
}
]);
});
产地: