,y2],[x3,y3]至[x1,x2,x3]和[y1,y2,y3]。它與axisy或axisx的詭計無關。如何將輸入數據axisx和axisy從輸入數據[x1,x1],[x2]更改爲axisx或axisy數組的陣列,將輸入數據axisx和axisy更改爲axisx或axisy陣列的堆棧條形圖
請查看折線圖的輸入數據。它的axisy數據是u = [100,35,35,30,105,40,35,30,40,20,15]。
var l = {
series: {
stack: true,
bars: {
show: true,
barWidth: 0.4
}
},
grid: {
borderWidth: 0
},
yaxis:{
ticks: [1,3,17,23,35,43] //replace with the array of your dreams
}
};
更新fiddle:
function d(k) {
var n = [];
for(var e = 0; e <= 10; e += 1) {
n.push([e, parseInt(Math.random() * 30)])
}
var m = [];
for(var e = 0; e <= 10; e += 1) {
m.push([e, parseInt(Math.random() * 30)])
}
var j = [];
for(var e = 0; e <= 10; e += 1) {
j.push([e, parseInt(Math.random() * 30)])
}
var l = {
series: {
stack: true,
bars: {
show: true,
barWidth: 0.4
}
},
grid: {
borderWidth: 0
}
};
a.plot(k, [{
data: n,
color: "#E15656"
}, {
data: m,
color: "#A6D037"
}, {
data: j,
color: "#61A5E4"
}], l)
}
對不起,讓你感到困惑。我想將var [n,var m,var j]的輸入數據從[[x1,y1],[0,3],[4,8],[8,5],[9,13]]更改爲axisx - [x1,0,4,8,9]和axisy - [y1,3,8,5,13]就像現有的折線圖。我的輸入數據是在axisx或axisy數組中的數組,但不是[x1,y1]的數組。由於折線圖可以做到堆疊圖也可以做到這一點,雖然我無法在Google和SOF上找到它... – Alouty
在最後調用'.plot()'時,每個系列的數據對象必須是形式'[X1,Y1],[X2,Y2],...]'。 即使數組「u」不在表單中,它在被用作數據之前會被轉換爲座標對:對於(var o = 0; o
(編輯答案) –