没有合适的资源?快使用搜索试试~ 我知道了~
highcharts 基本使用手册 中文API
需积分: 2 13 下载量 171 浏览量
2014-09-25
17:16:08
上传
评论
收藏 1.1MB DOC 举报
温馨提示
试读
12页
highcharts WEB图形控件 基本使用手册 中文API 详细介绍Highcharts的API
资源推荐
资源详情
资源评论
Highcharts 是一个使用 javascript 脚本来生成图表的工具,和 jfreechart 作用类似,都用来生成各种图
表,并支持图片的导出和打印。
从官网 www.highcharts.com 上下载的压缩表中的 example 中有各种图表的例子。
要编写生成图表的例子建议从 文件名后带 basic 的文件看起,看到例子后你会发现,highcharts 使用起
来 时 非 常简单的 , 我 们 要 做 的 仅 仅 是 把 数 据 组 织 好 , 让 在 页 面 onload 时 把 数 据 设 置 到 组 件
(Highcharts.Chart)中即可。
一、 改改自带的例子 http://export.highcharts.com/
先来个例子:
第一步: 下载 Highcharts-2.1.3.zip 包 和 jquery-min-1.4.2.js
以下两个文件的下载地址:
http://www.highcharts.com/download
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
第二步: 创建一个 html 文件在文件的 head 标签部分,加入对相关 js 文件的引入:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
Highcharts 的核心文件
<script type="text/javascript" src="../js/highcharts.js"></script>
处理导出图片功能的 js 文件
<script type="text/javascript" src="../js/modules/exporting.js"></script>
第三步:编写相关 js 代码
在上面的导入 js 文件代码后继续加入以下代码:
<!-- 2. Add the JavaScript to initialize the chart on document ready -->
<script type="text/javascript">
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'line',
marginRight: 130,
marginBottom: 25
},
title: {
text: 'Monthly Average Temperature',
x: -20 //center
},
subtitle: {
text: 'Source: WorldClimate.com',
x: -20
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: {
title: {
text: 'Temperature (°C)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y +'°C';
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0
},
series: [{
name: 'Tokyo',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'New York',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
}, {
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
}, {
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
});
});
</script>
第四步:准备存放图片的容器
在<body> 标签中加入:
<div id="container" style="width: 800px; height: 400px; margin: 0 auto"></div>
运行下试试。
这样就完成了一个最基本的曲线图的例子。
接下来的是如果我们要自己实现一个该怎么弄?
很简单,修改例子代码就可以了,用不着自己重新写代码。
1.先对比刚才写的例子的代码和 效果,看看那些东西我们可以修改:
很明显,标题的文字、纵轴的单位,横轴的文字,这些都要修改,数据部分先不管。
于是,在 html 文件中,修改 标题为: 我的标题
修改代码为:
title: {
text: '我的标题',
x: -20 //center
},
保存再打开 html, 我自己在试验的使用用的是 ultraEdit 编辑器编辑的 html 文件,发现文件里面的摄氏度出现乱码,
当时没在意,用 firefox 查看源文件,把 摄氏度这个符号给 copy 过来了,保存后打开时没出现效果。
然后查看源文件的时候出现乱码,应该是编辑器把文件的编码修改了,所以在改的时候最好用记事本,保存时,
保存为 utf-8 编码的。或者干脆放在我们的开发工具中修改。
剩余11页未读,继续阅读
资源评论
guoyp2126
- 粉丝: 2591
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功