推薦一個很棒的JS繪圖庫Flot

ajax 14年前發布 | 3K 次閱讀 LogAnalyzer 持久層框架 CUBRID 電路圖

Flot是Ole Laursen開發的基于JQuery的純JavaScript實現的繪圖庫,Flot使用起來非常簡單,繪圖效果相當絢麗,而且還支持一些圖片的操作功能,例如圖片的縮放。可以看一下Flot的demo:

繪制上面的圖形所編寫的JS也非常簡單易讀:
[code="js"]
<script language="javascript" type="text/javascript" id="source">
$(function () {
var d1 = [];
for (var i = 0; i < 14; i += 0.5)
d1.push([i, Math.sin(i)]);

var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];

var d3 = [];
for (var i = 0; i < 14; i += 0.5)
d3.push([i, Math.cos(i)]);

var d4 = [];
for (var i = 0; i < 14; i += 0.5)
d4.push([i, Math.sqrt(i * 10)]);

var d5 = [];
for (var i = 0; i < 14; i += 0.5)
d5.push([i, Math.sqrt(i)]);

$.plot($("#placeholder"), [
{
data: d1,
lines: { show: true, fill: true }
},
{
data: d2,
bars: { show: true }
},
{
data: d3,
points: { show: true }
},
{
data: d4,
lines: { show: true }
},
{
data: d5,
lines: { show: true },
points: { show: true }
}
]);
});
</script>
[/code]



Flot的網站:

http://code.google.com/p/flot/

 本文由用戶 ajax 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!