$(function (){ Highcharts.setOptions({ global: { useUTC: false } }); });
var chart; var varseries; // 动态曲线图 function b(){ chart = new Highcharts.Chart({ chart:{ // 将报表对象渲染到层上 renderTo:'container2' , defaultSeriesType:'spline', marginRight: 10 }, // chart end title:{ text:'辛加涛 动态曲线图' }, yAxis:{ title:{ text:'PCA值' }, tickPositions: [-10,-5,0,5,10,15, 20,25,30,35,40,45,50,55,60,70,80,90,100], //指定竖轴坐标点的值 //指定y 直线的样式 plotLines: [ { value: 0, width: 1, color: '#808080' } ] }, /* xAxis: { type: 'datetime', labels: { step: 4, formatter: function () { return Highcharts.dateFormat('%Y-%m-%d %H:%M:%S' , this.value); } } },*/ xAxis: { title: { text: '时间' }, //linear" or "datetime" type: 'datetime', //坐标间隔 tickPixelInterval: 150 }, //鼠标放在某个点上时的提示信息 //dateFormat,numberFormat是highCharts的工具类 tooltip: { formatter: function() { return '<b>' + this.series.name + '</b><br/>' + Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>' + Highcharts.numberFormat(this.y, 2);//2数据保留2位小数 } }, legend: { enabled: true }, exporting: { enabled: true }, // 设定报表对象的初始数据 /* series:[{ data:[0,0] }]*/ series: [{ name: 'Random data', data: (function() { var data = [], time = (new Date()).getTime(), i; for (i = -19; i <= 0; i++) { data.push({ x: time + i * 1000, y: 0 }); } return data; })() }] }); // Highcharts.Chart end varseries = chart.series[0]; run(); } var interval; function run(){ interval = setInterval(functiongetForm,1000); } // 获取后台数据 function functiongetForm(){ $.ajax({ type: 'POST', url: $.contextPath + "/DemoAction.do?method=quxianPic", dataType: 'json', success: function(rdata) { // data= jQuery.parseJSON(data); varseries.addPoint([rdata.x,rdata.y],true,true); chart.redraw(); }, error: function(XMLHttpRequest, textStatus, errorThrown) { } }); }
/** * 动态曲线图 */ public ActionForward quxianPic(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { System.out.println("进入quxianPic Action"); try { JSONObject jsonObject = jsonObject = new JSONObject(); jsonObject = new JSONObject(); int x = (int) (Math.random() * 50); int y = (int) (Math.random() * 50); jsonObject.put("x", new Date().getTime()); jsonObject.put("y", y); // 返回 RiaUtils.writeJsonText2Page(jsonObject.toString(), response); } catch (Exception e) { e.printStackTrace(); } return null; }
相关推荐
在这个实例中,我们将关注如何使用Highcharts创建动态曲线图,并结合Java Native Access (JNA)库来实时监控CPU的使用率。 动态曲线图是一种能够实时更新数据的图表,常用于展示随时间变化的趋势。在Highcharts中,...
首先,要创建一个Highcharts曲线图,我们需要引入Highcharts的JavaScript库。这个库通常分为两个部分:`highcharts.js`(基础库)和`highcharts-more.js`(包含更多图表类型)。在你的web项目中,确保将这两个文件...
在本文中,我们将深入探讨如何使用Highcharts动态实现曲线图和饼型图的展示。 首先,为了使用Highcharts,你需要在客户端的HTML页面中引入必要的JavaScript文件。如描述所示,这通常包括`highcharts.js`主文件,...
highcharts 动态生成柱状图,曲线图,仪表盘图,调用totalReport方法,传入要生成图表的类型 和数据参数 标题等 可以自动生成图
Highcharts.js是一款强大的JavaScript图表库,它允许开发者轻松地在网页上创建各种动态、交互式的图表,包括曲线图、柱状图、面积图等多种图表类型。这个库以其易用性、灵活性和丰富的定制选项而受到广泛欢迎。在...
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种类型的交互式图表,包括折线图、柱状图、饼图、散点图等,而且非常适合用来绘制类似股票曲线图的动态数据展示。这个插件以其...
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,包括曲线图和饼状图。这个库以其简洁的API、强大的自定义能力和跨浏览器兼容性而受到欢迎。在本文中,...
"highcharts曲线图"指的是利用Highcharts库生成的曲线图表,这种图表通常用于展示随时间变化的数据,如股票价格、气温变化、销售趋势等。在实际应用中,动态地从本地TXT文件读取数据并实时更新曲线图是一种常见的...
Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种互动图表,如折线图、柱状图、饼图等。在"highcharts加载多条曲线数据"的场景下,我们通常指的是在一个图表中同时展示多组数据,每组数据表现为一...
创建Highcharts曲线图需要编写HTML和JavaScript代码。首先,在HTML中引入Highcharts的JavaScript库,然后在JavaScript中配置图表的选项,最后调用`Highcharts.chart()`方法绘制图表。以下是一个简单的示例: ```...
Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种数据可视化效果,包括饼状图、柱状图和曲线图。这些图表类型是数据分析和展示的常用工具,可以帮助用户直观理解大量复杂数据。 饼状图在数据可视...
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建出各种美观的数据可视化图形,如柱状图、曲线图和饼状图等。本实例是关于如何结合PHP和MySQL数据库,利用Highcharts进行动态数据...
在这个场景中,我们将探讨如何使用Java和Highcharts这两个工具来实现一个动态的、交互式的折线图。Highcharts是一个流行的JavaScript库,专门用于创建高质量的图表,而Java则作为后端语言,负责处理数据并将其传递给...
jQuery及highcharts做cpu动态走势图,https://blog.csdn.net/qq_40374604/article/details/83578837,有问题请留言
本篇将详细介绍如何利用Highcharts结合MySQL数据库,实现在Web应用中动态生成折线图。 首先,我们需要了解Highcharts的基本使用。Highcharts是一个轻量级的图表库,它提供了丰富的API和配置选项,可以自定义图表...
本项目利用Highcharts库、Ajax异步请求以及Json数据格式,实现了动态的曲线图、柱状图和饼图,为数据报表提供了一种直观且吸引人的呈现方式。 Highcharts是一个强大的JavaScript图表库,它支持多种图表类型,如折线...
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,如折线图、柱状图、饼图等。在这个"Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子"中,我们将...
这个"Highcharts画折线图"的主题涉及到使用Highcharts来绘制动态、交互式的折线图,这对于数据可视化和数据分析来说是非常重要的。下面将详细介绍如何利用Highcharts库创建折线图以及相关的知识点。 1. **...
在"多种曲线图柱状图highcharts"的资源包中,我们可以找到几个关键文件,这些文件将帮助我们理解并应用Highcharts库。 `readme.htm`通常包含项目的基本信息和使用指南,是了解项目的第一步。在这个文件中,你可能会...
3. JavaScript库:如D3.js、Chart.js、Highcharts、ECharts和本文提到的DemoTeechart等,它们提供了丰富的图表类型和强大的API,简化了动态加载曲线图的开发工作。例如,DemoTeechart是一个强大的图表库,支持多种...