Highcharts实例

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
    <head>
        <title>Highcharts Example</title>
        <script type="text/javascript" src="<%=request.getContextPath() %>/script/jquery/jquery-1.5.1.min.js"></script>
        <script type="text/javascript" src="<%=request.getContextPath() %>/script/highcharts/highcharts.js"></script>
        <script type="text/javascript" src="<%=request.getContextPath() %>/script/highcharts/exporting.js"></script>
<script type="text/javascript">
     $(document).ready(function(){
        var jsonXDate=[];
        var jsonD1=[];
        var jsonD2=[];

        $.ajax({
            url: ‘/testServlet?command=getScreens1‘,
            context: document.body,
            success: function(data){

                var screenMap = $.parseJSON(data),
                    screens = screenMap.screens;

                if(screens.length>0){
                    for(var i=0;i<screens.length;i++){
                        jsonXDate.push(screens[i].name);

                        jsonD1.push(parseInt(screens[i].title));
                    }

                     var chart;

                              chart = new Highcharts.Chart({
                                  chart: {
                                              renderTo: ‘container‘,
                                              //zoomType: ‘xy‘,
                                              //backgroundColor: ‘#CCCCCC‘,
                                             // borderWidth: ‘1‘,
                                              //borderRadius: ‘5‘,
                                              //plotBackgroundColor: ‘#DDDDDD‘,
                                              //plotBorderColor: ‘#EEEEEE‘,
                                              reflow: true,
                                              type: ‘bar‘
                                              //line, spline, area, areaspline, column, bar, pie , scatter
                                          },

                                  title: {
                                            text: ‘柱状图‘
                                        },
                                xAxis: {
                                            //categories:  [‘Apples‘, ‘Oranges‘, ‘Pears‘, ‘Grapes‘, ‘Bananas‘],
                                            categories:  jsonXDate,
                                            lineWidth: 2,
                                            labels: {
                                                        rotation: -45, //字体倾斜
                                                        align: ‘right‘,  

                                                        style: { font: ‘normal 13px 宋体‘ }  

                                                        } 

                                        },
                                yAxis: {
                                            lineWidth: 2,
                                            title: {
                                                    text : ‘得分‘
                                            }
                                        },
                                tooltip: {
                                            formatter: function() {
                                                        return ‘<b>‘+ this.x +‘</b><br/>‘+this.series.name +‘: ‘+ Highcharts.numberFormat(this.y, 0);
                                            }
                                        },
                                plotOptions: {
                                            bar: {
                                                     dataLabels: {
                                                        enabled: true
                                            },
                                            enableMouseTracking: true//是否显示title
                                                    }
                                        },
                                series: [{
                                            name: ‘成绩‘,
                                            //data: [80, 60, 70, 90]
                                            //data: [jsonD1[0], jsonD1[1], jsonD1[2], jsonD1[3]]
                                            data: jsonD1
                                        },{
                                            name: ‘次数‘,
                                            data: [50, 40, 70, 80]
                                            //data: jsonD1
                                        }]
                              });
                }
              }

        });
    });

</script>
    </head>
    <body>

<div id="container"  ></div>
    </body>
</html>
时间: 2024-10-06 01:30:13

Highcharts实例的相关文章

highcharts实例教程一:结合php与mysql生成折线图

Highcharts是一款纯javascript和html5编写的图表库,不仅几乎能兼容所有pc浏览器,而且对ios和android手机端的兼容 性也不错,它能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图.折线图.面积图.柱状图.饼图.散点图 等多达28种不同类型的图表,还支持3D立体图表的生成,可以满足你对Web图表的任何需求 !而且Highcharts对学习者.非商业机构是免费使用的. 案例场景:要求针对技术cto网站,直观地显示一周网站pv.

highcharts实例教程二:结合php与mysql生成饼图

上回我们分析了用highcharts结合php和mysql生成折线图的实例,这次我们以技术cto网站搜索引擎流量为例利用highcharts生成饼图. 饼图通常用在我们需要直观地显示各个部分所占的比例的时候,比如我们需要统计各大搜索引擎来的流量比例. 第一步:创建数据库保存各搜索引擎流量的pv数 CREATE TABLE `pie` (   `id` int(10) NOT NULL AUTO_INCREMENT,   `title` varchar(30) NOT NULL,   `pv` i

highcharts实例和json数据显示

我是用mvc做的highcharts图表,其中遇到了一些问题,现在都解决了 这段代码是从后台Action里面返回的json字符串 #region 拼接字符串             StringBuilder humstr = new StringBuilder();             StringBuilder tempstr = new StringBuilder();             StringBuilder surfstr = new StringBuilder();  

网页图表Highcharts实践教程之图表代码构成

网页图表Highcharts实践教程之图表代码构成 Highcharts第一个实例 下面我们来实现本书的第一个Highcharts实例. [实例1-1]下面来制作北京连续一周最高温度折线图.操作过程如下: (1)新建一个网页文件,命名为Hello.html.同时,将title设置为Hello Highcharts.代码如下: <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head>

HighCharts基本使用实例(入门)

HighCharts 摘要 HighCharts是眼下最为流行的图表插件,应用范围广泛,眼下支持曲线图.区域图.3D图.柱状图.饼图.散列图.混合图等,而且还支持一些拓展的特殊图表,如:仪表图.极地图.箱线图.瀑布图等.因工作中用到,所以在这里我仅仅做最主要的配置使用. 官方站点:www.highcharts.com,有兴趣的同学也能够去上面学习很多其它的内容. 使用 首先须要到下载安装包 - highcharts下载 解压,然后导入两个js文件,然后写代码.举个官网上最简单的样例: <!doc

highcharts与highstock实例

<head> <title>highcharts报表示例</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script type="text/javascript" src="./js/jquery.min.js"></script> <scr

highcharts 使用实例

后端使用django实现,返回的数据可以修改为从数据库获取或其他方式获取,实例里是写死的数据. urls配置: url(r'^outip/chart/$', views.charts), url(r'^outip/getchart/$', views.get_chart), url(r'^outip/getlast/$', views.get_last), url(r'^outip/detail/$', views.get_detail_chart), 所有实例浏览器访问的后端方法:charts

jquery highcharts组件实例

<html> <head> <title>highcharts报表示例</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script type="text/javascript" src="./jquery-1.11.1.min.js"></s

highCharts图表入门实例

本文通过讲解Highcharts生成一个简单的3D柱状图实例来学习Highcharts的使用. JSP 页面 1.需要引入的js文件 <script src="<%=basePath%>javascript/jquery-1.6.1.js"></script> <script src="<%=basePath%>javascript/wiassess/highCharts4.0.3/highcharts.js"&