Highcharts 图表编辑主要属性汇总

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highcharts Example</title>

<script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.2.min.js"></script>
<style type="text/css">
#container, #sliders {
min-width: 310px;
max-width: 800px;
margin: 0 auto;
}
#container {
height: 400px;
max-width: 800px;
}
</style>
<script type="text/javascript">

$(function () {

  Highcharts.setOptions({//全局变量设置,(本例用于汉化)
   lang:{
      contextButtonTitle:"图表导出菜单",
      decimalPoint:".",
      downloadJPEG:"下载JPEG图片",
      downloadPDF:"下载PDF文件",
      downloadPNG:"下载PNG文件",
      downloadSVG:"下载SVG文件",
      drillUpText:"返回 {series.name}",
      loading:"加载中",
      months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
      noData:"没有数据",
      numericSymbols: [ "千" , "兆" , "G" , "T" , "P" , "E"],
      printChart:"打印图表",
      resetZoom:"恢复缩放",
      resetZoomTitle:"恢复图表",
      shortMonths: [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec"],
      thousandsSep:",",
      weekdays: ["星期一", "星期二", "星期三", "星期三", "星期四", "星期五", "星期六","星期天"]
   }
    });

    // Set up the chart
    var chart = new Highcharts.Chart({
        chart: {
        events: {
                click: function (event) {
                alert("点击了图表事件");
               }
            },
            renderTo: 'container',//容器,与id一致
            type: 'column',//图表显示类型,列
            margin: 100,//图与容器左右上下边距
            options3d: {
                enabled: true,//画图表是否启用3D函数
                alpha: 10,//内旋角度,垂直面向自己旋转向自己,
                //调外旋后,由于倾斜,导致图形左右间距不一样,
                //可以通过调plotOptions.column.pointPadding
                beta: 10,//外旋角度,左右顺时针
                depth: 100,//深度
                viewDistance: 100
            },
           style:{

           height:'500px'
               }  

        },
         xAxis: {//x轴坐标
         lineWidth:1,//x轴线宽度
         gridLineWidth:2, //网格线宽度
         gridLineColor: '#197F07',//网格线颜色
        // tickPixelInterval:100,//设置x坐标之间的距离
         title: {
                text: 'x轴标题'                  //指定y轴的标题
            },
            categories: [1,2, 3,4] ,  //指定x轴分组
           plotBands: [{//标示区

            }]
        },
        yAxis: {//y轴坐标
        tickInterval: 20,//设置y轴间隔
            title: {
                text: 'y轴标题'                  //指定y轴的标题
            },
            labels: {
   formatter:function(){//格式化y轴坐标
     if(this.value <=50) {
       return "第一等级("+this.value+")";
     }else if(this.value >50 && this.value <=100) {
       return "第二等级("+this.value+")";
     }else {
       return "第三等级("+this.value+")";
     }
   }
 },
           plotLines:[{//标示线
             color:'red',            //线的颜色,定义为红色
             dashStyle:'longdashdot',//标示线的样式,默认是solid(实线),这里定义为长虚线
             value:100,                //定义在那个值上显示标示线,这里是在x轴上刻度为100的值处垂直化一条线
              width:2                 //标示线的宽度,2px
             }]
        },
        title: {//图表大标题
            text: '图表大标题',
            style : {
               color:'#FF2424'
              }
        },
        subtitle: {//图表小标题
            text: '图表小标题'
        },
        plotOptions: {//数据点配置,不同图形配置不一样
             column: {
              pointPadding:10,
                depth: 10,//图形在y轴上宽度(深度)
                //edgeWidth:10,//图形圆角半径
                pointWidth: 20//图形宽度
               // colorByPoint:true//同一组数据使用不同的颜色
            }
        },

        series: [{//数据

            name: 'John',//数据列名(图例)
            data: [[3,100],[0, 150], [2, -50], [1, 56.5]],//二维数组下标从0开始
            showInLegend: false // 设置为 false 即为不显示在图例中
        },
        {
            name: 'John1',
            color:'red',//本组数据的颜色
            data: [5, 7,
            { y : 100, color : "#BF0B23"}//设置单独数据点颜色
           ,4]//数据
        },
         {
            name: 'lhy',
             //colorByPoint:true,  或者直接写在这里
            data: [12, 3, 8,9],//数据
            //lineWidth: 5,//线条宽度
            //dashStyle: 'longdash'//线条样式

        }
        ],

        credits:{
// enabled:true,                    // 默认值,如果想去掉版权信息,设置为false即可
text:'版权信息-渐辉科技',               // 显示的文字
href:'http://www.qqqkj.cn',   // 链接地址
position:{                          // 位置设置
//align: 'left',
//x: 400,
//y: 500,
verticalAlign: 'bottom',

},
style: {                            // 样式设置
cursor: 'pointer',
color: 'red',
fontSize: '15px'
  }
}

    });

});

</script>
</head>
<body>
<script src="../js/highcharts.js"></script>
<script src="../js/highcharts-3d.js"></script>
<script src="../js/modules/exporting.js"></script>

<div id="container"></div>

</body>
</html>
时间: 2024-10-26 00:07:45

Highcharts 图表编辑主要属性汇总的相关文章

网页-使用java如何获得highcharts图表中的数据

问题描述 使用java如何获得highcharts图表中的数据 网页上用highcharts绘制了图表,如何利用java代码抓取图表中的数据?图表网页 解决方案 没明白,数据不是在绘制图表的时候加进去的吗?

Highcharts图表插件使用教程

首先说一下柱状图: 在敲代码之前,要引入两个js文件 引过来之后就是这样 注意:一定要是jquery-1.8.2.min.js放上面,hightcharts.js放下面  代码如下 复制代码 <script type="text/javascript" src="jquery/jquery-1.8.2.min.js"></script> <script type="text/javascript" src="

基于Jquery highcharts 图表控件,求好心人 .

问题描述 求个动态加载的柱图和曲线图的例子,谢谢.100分求好心人. 解决方案 解决方案二:http://blog.csdn.net/zhengzhichen/article/details/6614600ASP.NET中动态获取数据使用Highcharts图表控件解决方案三:其中的DataTabledt修改为你的数据库的数据就可解决方案四:series:[{type:'spline',name:'人数',marker:{symbol:'url(images/02.png)'},data:<%=

Excel数据图表编辑操作的快捷键

  Word快捷键.Excel快捷键是我们经常用到的两类Office快捷键.实际上,Office快捷键非常多.掌握这些快捷键可以大大提高工作效率.我们一起来学习学习. 创建图表和选择图表元素 若要 按 创建当前区域中数据的图表. F11 或 Alt+F1 选择图表工作表:选择工作簿中的下一张工作表,直到选中所需的图表工作表为止. Ctrl+Page Down 选择图表工作表:选择工作簿中的上一张工作表,直到选中所需的图表工作表为止. Ctrl+Page Up 选择图表中的上一组元素. 向下键 选

MindMapper主题编辑方法汇总

  方法一 使用Enter键 双击主题可以进行编辑;或者选中要编辑的主题,按Enter键;编辑好后,按Enter键完成. 小提示:若是要编辑的内容很多,可以同时按Shift+Enter组合键,调用文本编辑器进行编辑. 方法二 使用快捷键F2 选中要编辑的主题,按快捷键F2,主题进入编辑状态,同样,编辑好内容后按Enter结束. 方法三 多个主题的编辑 这里多个主题的编辑并不是同时编辑多个主题,而是双击主题或按F2快捷键,编辑一个主题,但不要按Enter键结束,按箭头键,移到其他主题上继续编辑,直

数据-Highcharts 钻取时改变图表类型

问题描述 Highcharts 钻取时改变图表类型 请教各位大侠,需要做2个图表.第一个是line图,钻取后变为pie图. 目前我实现的,首图是line图,钻取后还是line图,怎样能把它变为pie图呢? 我用的是points--drilldown,重写setChart方法设置数据. 解决方案 FusionCharts与Highcharts图表类型对比----------------------

Django Highcharts制作图表_python

在运维工作总很多数据最终的展现方式要用到图表,毕竟用图来展示要比一堆数字更直观些,比如利用率.站点的PV,UV等,大家千万不要觉得看到很多漂亮的图就感觉很难,其实真心不是,因为现在有很多前端的绘图库,你只需要按它要求的格式(json)提供给前端接口,什么曲线图.饼图,还有你从来都不知道的图都可以生成出来,现在用的比较多的是highcharts,echarts等,django-highcharts是django的一个集成库,使用它在django里更方便绘制出我们想要的图表,所以这篇文章就使用它来完

jsp页面用Highcharts绘制图表实例

Highcharts 提供了比较简单的方式来为网页插入漂亮的.交互式的图标.目前支持各种折线图.区域图.柱状图.散列图,以及几种图的混合使用,此外还支持仪表.地热.雷达.极区.金字塔.瀑布等专业的图表.和收费的FusionCharts和AnyCharts比起来,HighCharts免费(Free-Non-Commercial许可证),并且扁平化的设计感很有优势,并且官方提供了大量的示例供研究. 在jsp页面使用Highcharts 参照教程首先引入jquery库和highcharts.js文件,

Asp.Net中使用Highcharts控件X轴的categories数据一多会被截断

问题描述 Asp.Net中使用Highcharts控件X轴的categories数据一多会被截断 xAxis: { tickmarkPlacement: ""on"" type: 'datetime' tickInterval: [<%=num %>] categories: [<%=lastModifyTime %>] } xAxis中 categories数据会被截断的问题怎么解决 解决方案 ASP.NET中通过WebService获取数