`
huzhiyong56
  • 浏览: 27660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Highcharts做漂亮的曲线图

 
阅读更多

var stockchart;
var curreychart;
$(document).ready(
		function() {
			$.getJSON("gotDailyReportStockView.statFund", function(data) {
				var stockoptions=createSeries('股票型日报统计图','净值(%)','净值','stockcontainer',data.stock);
				var curreyoptions=createSeries('货币型日报统计图','每万分已实现收益(%)','收益','currencycontainer',data.currency);
				stockchart = new Highcharts.Chart(stockoptions);
				curreychart=new Highcharts.Chart(curreyoptions);
			});
		});


function createSeries(title,text,toolTitle,rendercontainer,data){
	var options = {
			chart : {
				renderTo : rendercontainer,
				defaultSeriesType : 'spline'
			},
			title : {
				text : title,
				x : -20
			// center
			},
			xAxis : {
				type : 'datetime',
				tickInterval : 7 * 24 * 3600 * 1000, // one week
				categories : [],
				gridLineWidth : 1
			},
			yAxis : {
				title : {
					text : text
				}
			},
			legend : {
				enabled : true
			},
			exporting : {
				enabled : false
			},
			tooltip : {
				formatter : function() {
					return '<b>' + this.series.name + '</b><br/>'
							+ data["label"][this.x] + '  '+toolTitle+':' + this.y;
				}
			},
			plotOptions : {
				spline : {
					cursor : 'pointer',
					point : {
						events : {
							click : function() {
								hs.htmlExpand(null, {
									pageOrigin : {
										x : this.pageX,
										y : this.pageY
									},
									headingText : this.series.name,
									maincontentText : 'this.category: '
											+ this.category
											+ '<br/>this.y: ' + this.y,
									width : 200
								});
							}
						}
					}
				}
			},
			series : []
		}
	$.each(data, function(key, val) {
		if (key != 'label') {
			options.series.push( {
				name : key,
				data : val
			});
		}
	});
	return options
}

 categories :X坐标设置

 series:Y坐标设置.

 附件为API

分享到:
评论
1 楼 fantuan 2012-07-28  
能否提供json文件内容?

相关推荐

    Highcharts 构建曲线图

    首先,要创建一个Highcharts曲线图,我们需要引入Highcharts的JavaScript库。这个库通常分为两个部分:`highcharts.js`(基础库)和`highcharts-more.js`(包含更多图表类型)。在你的web项目中,确保将这两个文件...

    highcharts加载多条曲线数据

    Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种互动图表,如折线图、柱状图、饼图等。在"highcharts加载多条曲线数据"的场景下,我们通常指的是在一个图表中同时展示多组数据,每组数据表现为一...

    Highcharts动态实现曲线图和饼型图的展示

    Highcharts 是一个强大的JavaScript库,专门用于创建高质量的数据可视化图表,包括曲线图、饼图等多种类型。在本文中,我们将深入探讨如何使用Highcharts动态实现曲线图和饼型图的展示。 首先,为了使用Highcharts...

    highcharts.js实现曲线图、柱状图、面积图等

    Highcharts.js是一款强大的JavaScript图表库,它允许开发者轻松地在网页上创建各种动态、交互式的图表,包括曲线图、柱状图、面积图等多种图表类型。这个库以其易用性、灵活性和丰富的定制选项而受到广泛欢迎。在...

    Highcharts饼状图 柱状图 曲线图

    Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种数据可视化效果,包括饼状图、柱状图和曲线图。这些图表类型是数据分析和展示的常用工具,可以帮助用户直观理解大量复杂数据。 饼状图在数据可视...

    highcharts曲线图,饼状图

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,包括曲线图和饼状图。这个库以其简洁的API、强大的自定义能力和跨浏览器兼容性而受到欢迎。在本文中,...

    highcharts动态柱状曲线仪表盘图

    highcharts 动态生成柱状图,曲线图,仪表盘图,调用totalReport方法,传入要生成图表的类型 和数据参数 标题等 可以自动生成图

    highcharts曲线图

    "highcharts曲线图"指的是利用Highcharts库生成的曲线图表,这种图表通常用于展示随时间变化的数据,如股票价格、气温变化、销售趋势等。在实际应用中,动态地从本地TXT文件读取数据并实时更新曲线图是一种常见的...

    Java和Highcharts实现折线图

    在这个场景中,我们将探讨如何使用Java和Highcharts这两个工具来实现一个动态的、交互式的折线图。Highcharts是一个流行的JavaScript库,专门用于创建高质量的图表,而Java则作为后端语言,负责处理数据并将其传递给...

    Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子 不包含官方JS 自己下载

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,如折线图、柱状图、饼图等。在这个"Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子"中,我们将...

    强大的highcharts插件曲线图(类似股票曲线图)

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种类型的交互式图表,包括折线图、柱状图、饼图、散点图等,而且非常适合用来绘制类似股票曲线图的动态数据展示。这个插件以其...

    Highcharts动态曲线图(使用jna监视cpu使用率)

    在这个实例中,我们将关注如何使用Highcharts创建动态曲线图,并结合Java Native Access (JNA)库来实时监控CPU的使用率。 动态曲线图是一种能够实时更新数据的图表,常用于展示随时间变化的趋势。在Highcharts中,...

    android 曲线图highchartdemo

    创建Highcharts曲线图需要编写HTML和JavaScript代码。首先,在HTML中引入Highcharts的JavaScript库,然后在JavaScript中配置图表的选项,最后调用`Highcharts.chart()`方法绘制图表。以下是一个简单的示例: ```...

    多种曲线图柱状图highcharts

    在"多种曲线图柱状图highcharts"的资源包中,我们可以找到几个关键文件,这些文件将帮助我们理解并应用Highcharts库。 `readme.htm`通常包含项目的基本信息和使用指南,是了解项目的第一步。在这个文件中,你可能会...

    highcharts实现从mysql数据库获取数据生成折线图

    Highcharts是一个强大的JavaScript库,用于创建各种类型的交互式图表,包括折线图。本篇将详细介绍如何利用Highcharts结合MySQL数据库,实现在Web应用中动态生成折线图。 首先,我们需要了解Highcharts的基本使用。...

    Highcharts画折线图

    Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种互动图表,包括折线图、柱状图、饼图等。这个"Highcharts画折线图"的主题涉及到使用Highcharts来绘制动态、交互式的折线图,这对于数据可视化和...

    jQuery highcharts 动感统计曲线图生成插件

    内容索引:脚本资源,jQuery,highcharts,Js图表 jQuery highcharts 动感统计曲线图生成插件,它能以动画形式生成曲线图、柱状图、饼图等许多统计图形,还有一些更复杂的图形highcharts也能帮你完成,确实挺不错的,...

    highcharts

    它支持多种图表类型,包括饼图、柱状图、曲线图等,使得数据可视化变得更加直观和生动。在本篇文章中,我们将深入探讨Highcharts的核心特性、API使用以及如何通过示例来创建各种图表。 首先,Highcharts的灵活性...

    Highcharts

    Highcharts是一个纯JavaScript编写的图表库,它提供了一个将交互式的图表添加到您的网站或Web应用程序的简单方法。 Highcharts目前支持折线图,曲线图,块状图,块状-曲线图,柱形图,条形图,饼图和散点图类型。

    HighCharts

    目前HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。 HighCharts界面美观,由于使用JavaScript编写,所以不需要像Flash和Java那样需要插件才可以运行,而且运行速度快。另外...

Global site tag (gtag.js) - Google Analytics