jschart 柱状图 饼状图 折线图
2014-01-21 16:20
239 查看
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'testChart.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!-- 需要引入两个js文件-->
<script type="text/javascript" src="<%=path%>/comm/jscharts.plug.mb.js"></script>
<script type="text/javascript" src="<%=path%>/comm/jscharts.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
<!--柱状图-->
var myData = new Array(); //定义二维数组
function drawBar(){
var colors=['#FFCC00','#FFFF00','#CCFF00','#FF0000'];//可为柱状图分配颜色
myData.splice(0,myData.length);
myData.push(['暴露垃圾',100]);myData.push(['新增建筑',200]);myData.push(['夜市排档',120]);
myData.push(['小广告',50]);
var myBarChart = new JSChart('bar', 'bar');//obj显示在什么地方, bar 显示什么图形
myBarChart.setTitle('*****柱*状*图*显*示*****');
myBarChart.setAxisNameX('案件类型');
myBarChart.setAxisNameY('案件数');
myBarChart.setSize(848,480);
myBarChart.setAxisNameColor("#000000");
myBarChart.setBarSpacingRatio(50);
myBarChart.resize(480,400);
myBarChart.setDataArray(myData);
myBarChart.colorizeBars(colors);
myBarChart.setAxisValuesAngle(25);//设置x轴字的横竖,区间太多容易显示
myBarChart.setAxisPaddingBottom(80);
//myBarChart.colorizeBars(colors);
myBarChart.set3D(true);
myBarChart.draw();
$("map").children().remove();//去掉背景图片
}
//饼状图
function drawPie(){
var colors=['#FFCC00','#FFFF00','#CCFF00','#FF0000'];
myData.splice(0,myData.length);
myData.push(['暴露垃圾',100]);myData.push(['新增建筑',200]);myData.push(['夜市排档',120]);
myData.push(['小广告',50]);
var myPieChart = new JSChart('pie', 'pie');
myPieChart.setTitle('*****饼*状*图*显*示*****');
myPieChart.setDataArray(myData);
myPieChart.colorizePie(colors);
myPieChart.setSize(600, 300);
myPieChart.setPieRadius(200);
myPieChart.setPieValuesColor('#000000');
myPieChart.setPieValuesFontSize(9);
myPieChart.setPiePosition(280, 165);
myPieChart.setPieAngle(60);
myPieChart.set3D(true);
myPieChart.draw();
}
//折线图
function drawLine(){
myData.splice(0,myData.length);
myData.push(['暴露垃圾',100]);myData.push(['新增建筑',200]);myData.push(['夜市排档',120]);
myData.push(['小广告',50]);
var myLineChart = new JSChart('line','line');
myLineChart.setTitle('*****折*线*图*显*示*****');
myLineChart.setAxisNameX('时间');
myLineChart.setAxisNameY('案件数');
//for(var i=0;i<=data[str.caseType].length;i++){
//var las = "案件数:"+myData[i][1];
myLineChart.setTooltip([1,200]);
myLineChart.setTooltip([2,120]);
myLineChart.setTooltip([3,50]);
//}
myLineChart.setTooltipPadding('3px');
myLineChart.setGraphExtend(true);
myLineChart.setDataArray(myData);
myLineChart.setSize(848,480);
myLineChart.draw();
}
//折线图
function test(){
var myData = new Array(['a', 2], ['b', 0], ['c', 3], ['d', 6], ['e', 8.5], ['f', 10], ['g', 9], ['h', 8], ['i', 5], ['j', 6], ['', 2.5]);
var myChart = new JSChart('graph','line');
myChart.setDataArray(myData);
myChart.setAxisNameFontSize(10);
myChart.setAxisNameX('Horizontal axis values');
myChart.setAxisNameY('Vertical axis');
myChart.setAxisNameColor('#787878');
myChart.setAxisValuesNumberX(6);
myChart.setAxisValuesNumberY(5);
myChart.setAxisValuesColor('#38a4d9');
myChart.setAxisColor('#38a4d9');
myChart.setLineColor('#C71112');
myChart.setTitle('price trend');
myChart.setTitleColor('#383838');
myChart.setGraphExtend(true);
myChart.setGridColor('#38a4d9');
myChart.setSize(616, 321);
myChart.setAxisPaddingLeft(140);
myChart.setAxisPaddingRight(140);
myChart.setAxisPaddingTop(60);
myChart.setAxisPaddingBottom(45);
myChart.setTextPaddingLeft(105);
myChart.setTextPaddingBottom(12);
// myChart.setBackgroundImage('chart_bg.jpg');
myChart.draw();
}
</script>
</head>
<body>
<input type='button' value='测试1' onclick="drawBar()">
<input type='button' value='测试2' onclick="drawPie()">
<input type='button' value='测试3' onclick="drawLine()">
<input type='button' value='测试4' onclick="test()">
<div id='bar'>
</div>
<div id='pie'>
</div>
<div id='line'>
</div>
<div id='graph'>
</div>
</body>
</html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'testChart.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!-- 需要引入两个js文件-->
<script type="text/javascript" src="<%=path%>/comm/jscharts.plug.mb.js"></script>
<script type="text/javascript" src="<%=path%>/comm/jscharts.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
<!--柱状图-->
var myData = new Array(); //定义二维数组
function drawBar(){
var colors=['#FFCC00','#FFFF00','#CCFF00','#FF0000'];//可为柱状图分配颜色
myData.splice(0,myData.length);
myData.push(['暴露垃圾',100]);myData.push(['新增建筑',200]);myData.push(['夜市排档',120]);
myData.push(['小广告',50]);
var myBarChart = new JSChart('bar', 'bar');//obj显示在什么地方, bar 显示什么图形
myBarChart.setTitle('*****柱*状*图*显*示*****');
myBarChart.setAxisNameX('案件类型');
myBarChart.setAxisNameY('案件数');
myBarChart.setSize(848,480);
myBarChart.setAxisNameColor("#000000");
myBarChart.setBarSpacingRatio(50);
myBarChart.resize(480,400);
myBarChart.setDataArray(myData);
myBarChart.colorizeBars(colors);
myBarChart.setAxisValuesAngle(25);//设置x轴字的横竖,区间太多容易显示
myBarChart.setAxisPaddingBottom(80);
//myBarChart.colorizeBars(colors);
myBarChart.set3D(true);
myBarChart.draw();
$("map").children().remove();//去掉背景图片
}
//饼状图
function drawPie(){
var colors=['#FFCC00','#FFFF00','#CCFF00','#FF0000'];
myData.splice(0,myData.length);
myData.push(['暴露垃圾',100]);myData.push(['新增建筑',200]);myData.push(['夜市排档',120]);
myData.push(['小广告',50]);
var myPieChart = new JSChart('pie', 'pie');
myPieChart.setTitle('*****饼*状*图*显*示*****');
myPieChart.setDataArray(myData);
myPieChart.colorizePie(colors);
myPieChart.setSize(600, 300);
myPieChart.setPieRadius(200);
myPieChart.setPieValuesColor('#000000');
myPieChart.setPieValuesFontSize(9);
myPieChart.setPiePosition(280, 165);
myPieChart.setPieAngle(60);
myPieChart.set3D(true);
myPieChart.draw();
}
//折线图
function drawLine(){
myData.splice(0,myData.length);
myData.push(['暴露垃圾',100]);myData.push(['新增建筑',200]);myData.push(['夜市排档',120]);
myData.push(['小广告',50]);
var myLineChart = new JSChart('line','line');
myLineChart.setTitle('*****折*线*图*显*示*****');
myLineChart.setAxisNameX('时间');
myLineChart.setAxisNameY('案件数');
//for(var i=0;i<=data[str.caseType].length;i++){
//var las = "案件数:"+myData[i][1];
myLineChart.setTooltip([1,200]);
myLineChart.setTooltip([2,120]);
myLineChart.setTooltip([3,50]);
//}
myLineChart.setTooltipPadding('3px');
myLineChart.setGraphExtend(true);
myLineChart.setDataArray(myData);
myLineChart.setSize(848,480);
myLineChart.draw();
}
//折线图
function test(){
var myData = new Array(['a', 2], ['b', 0], ['c', 3], ['d', 6], ['e', 8.5], ['f', 10], ['g', 9], ['h', 8], ['i', 5], ['j', 6], ['', 2.5]);
var myChart = new JSChart('graph','line');
myChart.setDataArray(myData);
myChart.setAxisNameFontSize(10);
myChart.setAxisNameX('Horizontal axis values');
myChart.setAxisNameY('Vertical axis');
myChart.setAxisNameColor('#787878');
myChart.setAxisValuesNumberX(6);
myChart.setAxisValuesNumberY(5);
myChart.setAxisValuesColor('#38a4d9');
myChart.setAxisColor('#38a4d9');
myChart.setLineColor('#C71112');
myChart.setTitle('price trend');
myChart.setTitleColor('#383838');
myChart.setGraphExtend(true);
myChart.setGridColor('#38a4d9');
myChart.setSize(616, 321);
myChart.setAxisPaddingLeft(140);
myChart.setAxisPaddingRight(140);
myChart.setAxisPaddingTop(60);
myChart.setAxisPaddingBottom(45);
myChart.setTextPaddingLeft(105);
myChart.setTextPaddingBottom(12);
// myChart.setBackgroundImage('chart_bg.jpg');
myChart.draw();
}
</script>
</head>
<body>
<input type='button' value='测试1' onclick="drawBar()">
<input type='button' value='测试2' onclick="drawPie()">
<input type='button' value='测试3' onclick="drawLine()">
<input type='button' value='测试4' onclick="test()">
<div id='bar'>
</div>
<div id='pie'>
</div>
<div id='line'>
</div>
<div id='graph'>
</div>
</body>
</html>
相关文章推荐
- 以曲线或柱状图实时显示数据的控件
- 如何在C#的WinForm中制作饼状图和柱状图
- 制作统计图__柱状图/饼图__可直接调用(附全码)
- 柱状图生成测试
- php用GD图库生成横竖柱状图折线图的类
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- ASP.NET基础教程-利用(OfficeWeb控件)在网页上输出柱状图
- [转]一生成柱状图、横柱图、折线图的类
- ASP.NET 2.0中OWC生成柱状图和饼状图的源代码
- 基于CSS的柱状图实现
- C# 绘制统计图(柱状图, 折线图, 扇形图)
- OWC11绘制柱状图
- 转 ASP.NET 2.0中OWC生成柱状图和饼状图的源代码
- CSS 柱状图实现代码其实很简单
- 利用JFreeChart生成简单柱状图(Java)
- ASP.NET 2.0中OWC生成柱状图和饼状图
- C# 绘制统计图(柱状图, 折线图, 扇形图)
- Flex中实时更新的柱状图的例子
- 饼图、柱状图
- 为 ZedGraph柱状图添加值标签