有氣泡圖可用於海軍報here 請注意,您如果您不希望它們覆蓋圖表,則需要自行調整氣泡大小。文檔是here。
要使用它,添加以下的HTML頁面的beggining:
,並從JSON結果調用或該樣本中的任何數據對象,如:
$.getJSON('myQuery.py?'+params, function(oJson) {
// ... Some validation here to see if the query worked well ...
$.plot('#myContainer',
// ---------- Series ----------
[{
label: 'Line Sample',
data: oJson.lineData,
color: 'rgba(192, 16, 16, .2)',
lines: { show: true },
points: { show: false }
},{
label: 'Bubble Sample',
data: oJson.bubbleData, // arrays of [x,y,size]
color: 'rgba(80, 224, 80, .5)',
lines: { show: false },
points: { show: false },
},{
label: 'Points sample',
data: oJson.pointsData,
color: 'rgba(255, 255, 0, 1)',
lines: { show: false },
points: { show: true, fillColor: 'rgba(255, 255, 0, .8)' }
},{
...other series
}],
// ---------- Options ----------
{ legend: {
show: true,
labelBoxBorderColor: 'rgba(32, 32, 32, .2)',
noColumns: 6,
position: "se",
backgroundColor: 'rgba(224, 224, 224, .2)',
backgroundOpacity: .2,
sorted: false
},
series: {
bubbles: { active: true, show: true, fill: true, linewidth: 2 }
},
grid: { hoverable: true, clickable: true } },
xaxis: { tickLength: 0 }
}); // End of plot call
// ...
}); // End of getJSON call
我試圖用jqPlot做同樣的事情,它具有一些優點,但不能在同一個圖上使用氣泡和其他類型的系列。另外,Flot在將許多系列的公共軸標尺同步方面做得更好。 Highchart在這方面做得非常好(混合了其他類型的泡沫圖表),但對我們來說卻不是免費的(政府環境)。
你可以創建它作爲服務器端的圖像? – Bemmu 2011-04-05 05:12:56
不是一個壞主意。你能推薦任何圖書館嗎? – 2011-04-06 03:14:29