最近需要对流量图进行重构,
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>流入流出</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script type="text/javascript"> $(function () { $('#container').highcharts({ chart: { zoomType: 'x', backgroundColor:'rgba(255, 255, 255, 0.1)' }, credits : { enabled:false }, title: { text: '' }, subtitle: { text: ' <s:property value="dto.title"/>' }, xAxis: { gridLineWidth: 1, type: 'datetime', dateTimeLabelFormats: { // don't display the dummy year day: '%m-%e', hour: '%H:%M', minute: '%H:%M' } }, yAxis: { gridLineWidth: 1, min: 0, title: { text: '流量' }, labels: { formatter: function () { return Highcharts.numberFormat(this.value/1000000, 0,'','')+'Mbps'; } } }, legend: { enabled: true }, tooltip: { formatter: function() { return '<b>'+ this.series.name +'</b><br/>'+ Highcharts.dateFormat('%H:%M', this.x) +': '+ Highcharts.numberFormat(this.y/1000/1000, 2) +' Mbps' } }, plotOptions: { area: { color:'rgb(6,209,7)', fillColor: { linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1}, stops: [ [0, 'rgb(6,209,7)'], [1, 'rgb(6,209,7)'] ] }, marker: { radius: 1.5 }, lineWidth: 0, states: { hover: { lineWidth: 1 } }, threshold: null }, line: { marker: { radius: 1.5 }, lineWidth: 1, color:'#2A62A9' } }, series: [{ type: 'area', name: '流入', pointInterval: 300 * 1000, data:<s:property value="dto.ifinoctets"/> }, { type: 'line', name: '流出', pointInterval: 300 * 1000, data: <s:property value="dto.ifoutoctets"/> } ] }); }); </script> </head> <body> <script src="<s:url value="/js/highcharts.js"/>"></script> <script src="<s:url value="/js/modules/exporting.js"/>"></script> <div id="container" style="width: 610px; height: 300px; margin: 0 auto"></div> </body> </html>
效果如下:
相关推荐
在本项目"matlab开发-HighChart"中,我们将重点探讨如何利用MATLAB与HighChart结合,创建动态和交互式的图表。HighChart是一个强大的JavaScript库,用于构建高质量的网页图表,其在数据可视化方面表现卓越,尤其适用...
HighChart API 是一款强大的JavaScript图表...无论是初学者还是经验丰富的开发者,都能从中找到所需的资料,实现复杂而美观的图表设计。通过熟练掌握HighChart API,你可以创建出适应各种需求的高质量数据可视化应用。
在"Highchart Demo"这个实例中,我们将深入探讨如何利用Highcharts来制作各种类型的图表,以及相关的JavaScript配置和数据接收格式。 首先,Highcharts支持多种图表类型,如折线图、柱状图、饼图、散点图、面积图等...
使用`Highcharts.Chart`方法初始化图表后,可以使用`chart.update()`方法动态更新图表配置,实现数据的实时更新或交互式修改。 10. **响应式设计**: Highcharts支持响应式布局,通过`chart.setSize()`可以调整...
通过源码学习,开发者可以深入理解HighChart的工作原理,从而实现更复杂的定制需求,例如自定义插件或扩展图表功能。 在实际项目中,HighChart可以与各种前端框架如Angular、Vue、React等良好集成,提供组件化的...
HighChart是一款强大的JavaScript图表库,用于在Web页面上创建各种互动式图表,包括曲线图。在Web开发中,数据可视化是至关重要的,HighChart凭借其丰富的功能和易用性,深受开发者喜爱。以下是对"HighChart曲线图...
### Highcharts中文帮助文档知识点详解 #### Chart图表区选项 Highcharts是一款强大的JavaScript图表库,其图表区选项允许用户精细调整图表的外观和行为。以下是一些关键的配置项: - **backgroundColor**: 设置...
HighChart是一款广泛应用于Web开发中的数据可视化库,它允许开发者创建出交互性强、美观的图表。HighChart基于JavaScript,支持各种浏览器,包括IE9及以上的版本。它以其灵活性、丰富的图表类型和良好的性能赢得了...
highchart源码
Highcharts允许用户自定义图表的颜色、线条样式、字体大小等视觉元素,通过修改配置对象中的相应属性实现。 七、模块扩展 Highcharts提供了一些可选模块,如 exporting(导出图表)、drilldown(下钻)和map(地图...
highchart的一个例子
bootstrap+EasyUI+highchart中文参考手册,本人是后端开发,对前端不是很熟悉,所以在做项目的时候采用了这三个技术,因为是框架所以用起来开发前端很方便,果断选择,后端程序员也能开发出漂亮的前端页面了
HighChart是一款基于JavaScript的开源图表库,用于在Web应用程序中创建高质量、互动式的图表。...通过阅读API文档和使用提供的源码,开发者可以轻松地在自己的项目中实现各种复杂的数据可视化效果。
例如,Highcharts本身不提供直接的导出功能,但可以借助第三方库如`highcharts-export-server`,或者.NET中的`Aspose.Cells`、`Syncfusion`等组件实现导出。 总的来说,这个"highchart c# demo"实例涵盖了以下几个...
在这个名为"highchart.rar"的压缩包中,我们很显然会找到与Highcharts相关的代码示例,尤其是关于如何实现Y轴双数据的设置。 在Web开发中,数据可视化是一个至关重要的环节,它能够帮助用户更好地理解复杂的数据...
这个压缩包文件的标题“highchart(api)”显然与Highcharts的API使用有关,可能包含了一些关于如何利用Highcharts API来绘制图表的示例或教程。 Highcharts的核心功能包括折线图、柱状图、饼图、散点图等多种图表...
标题 "php+batik 实现导出highchart图片功能" 描述了如何使用PHP结合Batik库来将基于Highcharts的图表转换为静态图片。这是一个常见的需求,因为Highcharts是用JavaScript绘制的动态图表,而有时我们需要将其保存为...