<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
div{
float:left;
}
</style>
<script type="text/javascript" src="./jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="./highcharts.js"></script>
<script type="text/javascript" src="./highcharts-3d.js"></script>
<script type="text/javascript">
$(function(){
/* zk获取后台传过来的参数
var textboxMonth = zk.Widget.$(jq("$workSheetMonth"), document);
var month = textboxMonth.getValue();
var textboxData = zk.Widget.$(jq("$workSheetData"), document);
var data = textboxData.getValue();
var monthArray = month.split(",");
var dataArray = data.split(";");
var array0 = dataArray[0].split(",");
var array1 = dataArray[1].split(",");
var array2 = dataArray[2].split(","); */
$('#container1').highcharts({
chart: {
type: 'column'
},
title: {
text: '测试柱形图'
},
xAxis: {
categories: ['2015年4月','2015年5月','2015年6月'],
// categories: monthArray,
crosshair: true
},
yAxis: {
min: 0,
max: 100,
title: {
text: ''
},
labels : {
formatter : function() {//设置纵坐标值的样式
return this.value + '%';
}
}
},
tooltip: {
headerFormat: '<span style="font-size:10px">{point.key}</span><table width="120px">',
pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
'<td style="padding:0"><b>{point.y:.1f} %</b></td></tr>',
footerFormat: '</table>',
// shared: true, //各柱子是否共享提示
useHTML: true
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
//去掉右下角的highcharts.com
credits: {
enabled:false
},
//去掉右上角的打印及其导出按钮
//当然不引入exporting.js也不会显示
//exporting: { enabled:false },
series: [{
name: 'Issue完成率',
color:'#6DA2FF',
data: [22,33,61],
// data: [Number(array0[0]),Number(array1[0]),Number(array2[0])],
dataLabels: {
enabled: true, //默认是false,即默认不显示数值
color: '#666', //字体颜色
align: 'center', //居柱子上方中间
formatter : function() {//设置纵坐标值的样式
return this.y + '%';
}
}
}, {
name: 'Issue及时率',
color:'#FF7979',
data: [34,45,21],
dataLabels: {
enabled: true, //默认是false,即默认不显示数值
color: '#666', //字体颜色
align: 'center', //居柱子上方中间
formatter : function() {//设置纵坐标值的样式
return this.y + '%';
}
}
}, {
name: 'Issue成功率',
color:'#96DF69',
data: [4,56,78],
dataLabels: {
enabled: true, //默认是false,即默认不显示数值
color: '#666', //字体颜色
align: 'center', //居柱子上方中间
formatter : function() {//设置纵坐标值的样式
return this.y + '%';
}
}
}]
});
//倾斜环形图(3d) 环形图都是在饼图的基础上设置形成
jQuery('#container2').highcharts({
chart: {
type: 'pie',
options3d: {
enabled: true, //3d图形
alpha: 45 //倾斜45
}
},
//设置每个环形的颜色
colors:['#EFAAD3','#3CB2CF','#F7C359'],
title: {
text: '测试环形图'
},
//去掉右下角的highcharts.com
credits: {
enabled:false
},
plotOptions: {
pie: {
innerSize: 80, //内环大小
depth: 0, //3d环厚度
showInLegend: true,
dataLabels: {
enabled: true,
format: '{point.name}:{point.y:.lf}条[{point.percentage:.1f}%]'
}
}
},
series: [{
name: '工单数',
data: [
['策略高', 23],
['策略中', 32],
['策略低', 111]
]
/* data: [
[array0[0], Number(array0[1])],
[array1[0], Number(array1[1])],
[array2[0], Number(array2[1])]
]
*/
}]
});
});
</script>
</head>
<body>
<div id="container1" style="min-width: 700px; height: 400px;"></div>
<div id="container2" style="min-width: 550px; height: 400px;"></div>
</body>
</html>
效果图如下:
- 大小: 20.5 KB
分享到:
相关推荐
有道云笔记是一个在线文档管理工具,用户可以在这里记录代码片段、学习笔记或者项目经验。这部分内容可能对初学者特别有用,因为它可能提供了如何在实际项目中集成和使用Highcharts的详细步骤,包括HTML结构、...
通过分析和学习这个文件,你可以了解如何在自己的项目中集成Highcharts,以及如何配置图表的属性,如标题、图例、数据系列等。 `js`文件夹包含了Highcharts的核心JavaScript库和可能的扩展模块。其中,`highcharts....
Highcharts是一款强大的JavaScript图表库,它能够帮助开发者轻松地在网页上创建各种动态、交互式的图表。...通过学习和实践提供的资料,你可以掌握如何根据项目需求灵活运用Highcharts API创建出满足需求的图表。
1. 笔记:这是学习过程中的记录,可能详细介绍了小时分析的步骤、方法以及遇到的问题和解决方案,对于初学者来说,这是一种很好的学习材料。 2. 脚本:可能是用于数据处理和分析的Python、R或SQL脚本。这些脚本可以...
在Web应用中,通常使用JavaScript库(如Highcharts、ECharts、D3.js等)结合服务器端的数据来实现。Struts2可以作为桥梁,将后端计算结果传递给前端图表库。 三、Struts2与图表整合 1. 数据获取:Struts2 Action...
平均学习笔记从头开始学习 MEAN Stack 的注意事项额外课程数据迁移部署在行动总体回顾第 12 周 - 长期架构关注点分离MongoDB 备份和恢复实体关系图第 11 周 - 测试与测试驱动开发的比较参考第 10 周 - 外部工具(续...
3. Highcharts:Highcharts提供了丰富的图表类型和高度的定制性,支持交互式图表,广泛应用于商业项目。 4. ECharts:由百度开发的开源图表库,提供多种图表类型,支持大规模数据处理,且具有良好的性能和易用性。 ...
##笔记 这是一次有趣的练习。 总而言之,我花了大约 4 - 5 个小时完成。 我本可以在 2 - 3 点左右完成,但我认为这是学习如何使用 Coffeescript 的好时机。 到目前为止,我真的只玩过它,但从未真正将它用于项目。...
4. **地图和图表**:结合第三方库,如Leaflet或Highcharts,创建动态地图和数据可视化图表。 5. **单页应用**:结合路由库如React Router或Vue Router,实现SPA(单页应用)的流畅用户体验。 总的来说,JavaScript...
总的来说,这个压缩包提供的代码资源是一个实践数据可视化的好例子,对于想要学习JavaScript和数据可视化的人来说,是一份非常有价值的参考资料。通过深入研究和修改这些代码,开发者可以提升自己的前端技能,掌握...
本项目可能使用Django自带的模板引擎和JavaScript库如Plotly或Highcharts来实现交互式图表,展示招聘数据的分布、关联和趋势,帮助用户直观地理解分析结果。 5. 源码结构:项目包含的"project"文件夹很可能是Django...
3. **数据可视化**:Xeppelin集成了多种图表库,如Plotly、Highcharts等,使得用户能够创建各种复杂的图表,以直观地展示数据洞察。 4. **集成大数据框架**:Xeppelin与Apache Spark紧密集成,允许用户直接在...
总的来说,这个项目展示了如何运用Java Web技术栈来解决实际问题,对于学习者来说,可以从中学习到SSM框架的集成使用、前后端交互、数据库设计以及数据可视化的实践方法。同时,结合微信小程序的开发,也能了解到...
"StackEdit-Charts" 是一个基于 Markdown 的在线编辑器扩展,专为在 Markdown 文档中嵌入图表功能而设计。...无论是为了工作汇报、学习笔记还是个人项目,StackEdit-Charts 都能帮助你更好地呈现数据,提升阅读体验。
- **HighCharts**: 一种基于JavaScript的图表库,支持多种图表类型。 - **D3.js**: 强大的JavaScript库,可以自定义高度复杂的图表。 #### 八、爬虫框架使用 当爬虫项目规模扩大时,可以考虑使用爬虫框架来提高...
3. **增加图表组件**:利用jQuery插件如Chart.js或Highcharts,可以直观地展示贷款利息分布、还款进度等信息。 4. **响应式设计**:确保计算器在不同设备上都能良好显示,适应移动设备的使用。 5. **错误处理**:...
此外,还可能涉及到对第三方图表库的调用,如Highcharts或Chart.js,用于绘制数据图表。 3. **jQuery特效**:描述中提到的“特效”可能是指在用户滚动时图表的平滑过渡,或者是图表在全屏模式下的动画效果。这些...
1. **数据可视化**:JavaScript库如D3.js、Chart.js和Highcharts可以用于创建交互式的图表和图形,帮助用户更好地理解和解释数据。 2. **Web应用开发**:使用Node.js,JavaScript可以用于服务器端编程,构建数据...