`

histogramchart柱状图动态数据

 
阅读更多
tabcolstr=[{"colname":"DESCRIPTION","dataType":"VARCHAR2","description":"地点","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM1","dataType":"NUMBER","description":"2014-05","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM2","dataType":"NUMBER","description":"2014-06","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM3","dataType":"NUMBER","description":"2014-07","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM4","dataType":"NUMBER","description":"2014-08","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"}]

 

 

jsonarray=[{"colname":"DESCRIPTION","dataType":"VARCHAR2","description":"地点","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM1","dataType":"NUMBER","description":"2014-05","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM2","dataType":"NUMBER","description":"2014-06","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM3","dataType":"NUMBER","description":"2014-07","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"},{"colname":"NUM4","dataType":"NUMBER","description":"2014-08","isshow":0,"tabname":"REPORT_CONFIGQUERY_372"}]

 

 

<script type="text/javascript">
$(function () {
	var tabcolstr='${tabcollist}';
	var tabcoljson = $.parseJSON(tabcolstr);	
	var tabcoldata =  new Array();
	for(var i=1;i<tabcoljson.length;i++){
		tabcoldata[i-1]=tabcoljson[i].description;
	}	
	var jsonarray='${jsonarray}';
	var arraydata = $.parseJSON(jsonarray);
	var first=tabcoljson[0].description;
	var showdata =  new Array();
	var value="";
	for(var i=0;i<arraydata.length;i++){		
		showdata.push([]);
		var valuearray =  new Array();
		for(j=0;j<tabcoldata.length;j++){
			value=arraydata[i][tabcoldata[j]];
			if(value==""){
				value=0;
			}
			valuearray[j]=Number(value);
		}
		var json = {  
            "name":arraydata[i][first],  
            "data":valuearray  
        };
		showdata[i]=json;
	}
	
    $('#histogramcharshow').highcharts({
        chart: {
            type: 'column'
        },
        exporting:{
            enabled:false
        },
        credits: {
            enabled: false
        },
        title: {
            text: '${reportConfig.name}'
        },
        xAxis: {
            categories:tabcoldata
        },
        yAxis: {
            min: 0,
            title: {
                text: '${reportConfig.unit}'
            }
        },
        tooltip: {
            headerFormat: '<span style="font-size:10px">{point.key}</span>',
            pointFormat: '' +
                '',
            footerFormat: '<table><tbody><tr><td style="color:{series.color};padding:0">{series.name}: </td><td style="padding:0"><b>{point.y:.1f}</b></td></tr></tbody></table>',
            shared: true,
            useHTML: true
        },
        plotOptions: {
            column: {
                pointPadding: 0.2,
                borderWidth: 0
            }
        },
        series: showdata
    });
});
</SCRIPT>

 

分享到:
评论

相关推荐

    echarts实现动态柱状图

    本篇文章将详细探讨如何使用ECharts来创建动态柱状图,满足大屏可视化对实时数据监测的需求。 首先,我们需要理解ECharts的基本使用方法。ECharts是基于HTML5 Canvas的,因此在使用前,确保浏览器支持Canvas。...

    自定义封装Qt柱状图类,实现数据动态更新和鼠标数值显示

    在本文中,我们将深入探讨如何使用Qt库来创建一个自定义封装的柱状图类,以便实现数据的动态更新和鼠标悬停时显示数值的功能。Qt是一个强大的跨平台应用程序开发框架,提供了丰富的图形用户界面(GUI)组件,包括...

    Android条形柱状图动态实现

    总的来说,“Android条形柱状图动态实现”项目覆盖了Android图形界面开发中的关键知识点,包括数据绑定、动态更新、用户交互以及第三方库的使用。掌握这些技能将有助于你创建更加丰富和生动的Android应用。

    Echarts 柱状图自动刷新数据

    现在,我们来讨论如何实现柱状图数据的自动刷新。有几种方法可以做到这一点: - **定时器**:最简单的方法是使用`setInterval`函数,每隔一定时间更新配置项中的数据,然后调用`myChart.setOption`刷新图表。 ```...

    C#显示动态柱状图

    在C#编程中,动态显示柱状图是一种常见的数据可视化技术,尤其在实时数据分析和监控应用中非常实用。本文将详细讲解如何使用C#来实现柱状图的动态显示,并结合定时器控制其变化。 首先,我们需要理解柱状图的基本...

    柱状图V3_Labviewhistogram_labview.柱形图_labview柱状图_labview柱状图

    2. **自定义VI**:"V3.0-112"可能意味着这是一个经过优化和迭代的自定义VI,可能包含了一些特殊功能,如自适应的bin大小调整、多列柱状图、动态数据刷新、交互式操作等。这使得开发者可以根据特定需求定制更适合自己...

    c# 实现动态柱状图

    在.NET Framework 4.0环境下,使用C#编程语言实现动态柱状图是一种常见的数据可视化需求。柱状图能够清晰地展示数据之间的比较,对于数据分析和界面展示具有重要作用。本文将详细探讨如何利用C#和Chart控件来创建一...

    poi导出多数据柱状图图表到ppt

    总的来说,使用 Apache POI,你可以根据实际需求创建复杂且动态的柱状图,这对于数据展示和报告生成非常有用。通过深入了解 POI 的 API 和提供的示例代码,你可以轻松地将数据转化为生动直观的可视化图表。

    Echarts动态排名柱状图(自适应电脑和手机端)源代码

    在这个项目中,我们主要关注的是如何使用ECharts实现一个动态排名的柱状图,并使其同时适应电脑和手机端的显示。 首先,`index.html`是项目的主入口文件,它通常包含了HTML结构,用于定义页面的基本布局。在这个...

    QChart柱状图刷新

    在Qt 5.8版本中,开发者可以利用QChart来创建动态、交互式的柱状图,以展示各种数据集。本节将深入探讨如何使用QChart实现柱状图的刷新以及调整X轴和柱状图的视觉效果。 首先,让我们了解QChart的基本用法。QChart...

    flex柱状图动态切换数据源实例

    该flex应用程序演示了柱状图动态切换数据源 (event)"&gt; 苹果" yField="apple" click="columnseries1_clickHandler(event)"/&gt; 桔子" yField="orange" /&gt; &lt;!--梨" yField="pear"/&gt;--&gt; ...

    柱状图V3.0-112,柱状图怎么做,LabView

    2. **动态更新**:柱状图可以实时更新,当数据源发生变化时,图表会自动刷新。 3. **堆叠柱状图**:LabVIEW还支持堆叠柱状图,可以将不同数据系列叠加在同一列上,显示各部分占总体的比例。 4. **自定义函数**:...

    JFreeChart动态加载柱状图

    JFreeChart创建柱状图,之前网上很多都是创建柱状图的,静态的。数据更新之后柱状图随之改变,代码实现详见附件代码。所需要的jar包是jfreechart-1.0.13.jar,gnujaxp.jar,jcommon-1.0.16.jar

    Python动态柱状图案例——人口变化动态图

    在本案例中,我们主要探讨如何使用Python编程语言,特别是数据可视化库matplotlib,来创建一个动态的柱状图,展示1959年至2018年期间各国人口的变化情况。我们将通过分析提供的文件和标签来揭示这个过程的关键知识点...

    用Delphi实现柱状图_delphi_delphi柱状图_delphi柱行图_delphi图形pudn_

    在本文中,我们将深入探讨如何使用Delphi编程语言来实现柱状图,这对于数据分析和可视化至关重要。Delphi,作为一个强大的Windows应用程序开发工具,提供了一系列组件和API,使得开发者能够轻松创建各种类型的图表,...

    柱状图V3.0-112,柱状图怎么做,LabView源码.zip

    - 如何处理动态数据更新,使柱状图实时反映变化。 - 如何使用LabVIEW的图表属性进行高级定制,如颜色映射、标签设置和交互式功能。 - 如何优化性能,尤其是在处理大量数据时。 通过分析源码,你可以学习到LabVIEW...

    渐变柱状图代码.rar_matlab柱状图_matlab渐变图_柱状图_渐变色_渐变色 matlab

    在MATLAB中,柱状图是一种常用的数据可视化工具,它能直观地展示各类别数据的大小。当柱状图结合渐变色时,可以更好地突出数据的差异和趋势,增加图表的美观性和可读性。本教程将详细介绍如何在MATLAB中创建具有渐变...

    微信小程序开发-动态柱状图案例源码.zip

    动态柱状图是一种常见且有效的数据可视化方式,可以清晰地展示各种数据对比和变化趋势,尤其适用于业务报告或数据分析场景。 首先,我们需要理解微信小程序的基本开发环境和架构。微信小程序的开发基于一套自定义的...

    柱状图_VB窗体显示柱状图_vb柱状图_柱状图mdb_柱状图_

    在VB(Visual Basic)开发环境中,创建一个窗体显示柱状图是一项常见的任务,尤其在数据分析和可视化领域。本文将详细讲解如何利用VB来实现这一功能,并结合数据库数据进行展示。 首先,我们要明白柱状图是一种图形...

    echarts-省份地图+柱状图组合.zip

    ECharts 是一个由百度开发的开源 JavaScript 数据可视化库,它提供了丰富的图表类型,如柱状图、折线图、饼图、散点图等,并且支持地图图表,包括省份地图。"echarts-省份地图+柱状图组合.zip" 是一个包含 ECharts ...

Global site tag (gtag.js) - Google Analytics