jschart画图(一)曲线图

jschart画图(一)曲线图

首页
http://www.jscharts.com/

文档介绍
入门http://www.jscharts.com/how-to-use
深入http://www.jscharts.com/how-to-use-reference

下载地址
http://www.jscharts.com/free-download

得到文件JS-Charts_demo.zip

参考DEMO中的示例,实现了勾画曲线功能。
拷贝目录
E:\book\jschart\JS-Charts_demo\examples\line-charts\example-2
下的两个示例文件
拷贝目录
E:\book\jschart\JS-Charts_demo\sources
下的jschart核心文件

将这三个文件放置到一起,修改index.html如下:
<html>
<head>
<title>JSChart</title>
<script type="text/javascript" src="jscharts.js"></script>
</head>
<body>
<div id="graph">Loading graph...</div>
<script type="text/javascript">
var x_length = 120;
var x_step = 20;

var myData = new Array(x_length);
//var myData = new Array([1997, 7.80], [1998, 4.80],
for(var i = 0;i<x_length;i++){
myData[i] = new Array(i,i);
}

var myChart = new JSChart('graph', 'line');
myChart.setDataArray(myData);
myChart.setTitle('图形测试');
myChart.setTitleColor('#8E8E8E');
myChart.setTitleFontSize(11);
myChart.setAxisNameX('');
myChart.setAxisNameY('');
myChart.setAxisColor('#8420CA');
myChart.setAxisValuesColor('#949494');
myChart.setAxisPaddingLeft(100);
myChart.setAxisPaddingRight(120);
myChart.setAxisPaddingTop(50);
myChart.setAxisPaddingBottom(40);
myChart.setAxisValuesDecimals(3);
myChart.setShowXValues(false);
myChart.setGridColor('#C5A2DE');
myChart.setLineColor('#BBBBBB');
myChart.setLineWidth(1);
myChart.setFlagColor('#9D12FD');
myChart.setFlagRadius(1);

for(var m = 0;m < x_length;m++){
// myChart.setTooltip([1997, 'GDP 7.80']);
myChart.setTooltip(new Array(m,'VALUE' + m));
}

for(var n = 0;n < x_length;n++){
//myChart.setLabelX([1997, '1997']);
if(( (n + 1) % x_step)== 0){
myChart.setLabelX([n, "" + (n + 1)]);
}
}
myChart.setSize(616, 321);
myChart.setBackgroundImage('chart_bg.jpg');
myChart.draw();
</script>

</body>
</html>

将x_length设置了1440个点时,发现FF打开图像的速度很快,但是IE几乎打不开,系统资源消耗严重。
所以还是采用javascript vml的程序。不采用jschart。

JAVA的性能可以用jprobe调试,javascript的性能和执行时间咋调试呢。。。继续寻找中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值