新手必看】Highcharts的100个基础问答

2014-12-2 10:59| 发布者: Mr.Zhang| 查看: 2749| 评论: 3|来自: Highcharts中文论坛

 
摘要: 1、图表中的 highcharts.com 怎么去掉? 答:通过设置 credits.eneable = false 即可,即credits: { enabled:false}
 
 

为了方便说明,先贴出Highcharts主要组成部分的说明图

图1:highcharts主要组成部分

图中名字解释:

  • Title & SubTitle   图表标题及副标题
  • exporting           图表导出功能按钮
  • tooltip               数据提示框
  • xAxis、yAxis     x、y轴
  • Series               数据序列
  • legend 图例
  • credits 版权标签
 

1、图表中的 highcharts.com 怎么去掉?

    
答:通过设置 credits.enabled= false 即可,即
      credits: {
         enabled:false
      }
     另外,该文字及连接都是可以自定义的, 详见 API credits
 
2、如何增加导出功能(或显示导出按钮)?
 
答:通过引入 exporting.js 即可给图表增加导出功能,即添加如下代码
 
同理,如果不想要导出功能,不引入exporting.js 即可,另外,禁用导出功能还可以通过设置 exporting.enabled = false,详见API  exporting.enabled
 
3、如何去掉图例(legend)?
 
答:设置 legend.enable = false 即可,即
      legend: {
         enabled:false
      }
     饼图需要设置 plotOptions.pie.showInLegend = true 才可显示图例。
 
4、如何设置图表颜色
     1)最基本的图表线条(或柱形等),是通过 colors 来设置的,即
    colors: ['#7cb5ec', '#434348', '#90ed7d', '#f7a35c', '#8085e9','#f15c80', '#e4d354', '#8085e8', '#8d4653', '#91e8e1']
     其中颜色值及个数完全可以自定义
    2)定义某个点的颜色
    通过设置 series.data.color 实现对某个点进行自定义颜色,实例效果如下
   
    3)对于柱状图单个序列不同柱形颜色自定义,除了设置 colors外,还需要额外设置  plotOptions.column.colorByPoint = true ,其他类型图表类似的也有
   
 
 
5、如何将图表中的英文汉化(显示成中文)?
   
 
    即设置 lang 属性,改属于用于图表中文字的显示,也就是说,图表中所有文字的修改都可以通过该属性下来设置。

实例代码:

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: ["星期一", "星期二", "星期三", "星期三", "星期四", "星期五", "星期六","星期天"].

}

});

$("#container").highcharts({

// Highcharts 代码

});

    注意:Highcharts.setOptions({}) 属于全局配置,代码是放在  $("#container").highcharts({}) 外面。
 
6、如何去掉图例单击事件?
    
    即如何使点击图例(Legend)不隐藏对应的序列(Series),设置代码是:
    plotOptions: {
        series: {
           events: {
              legendItemClick: function(event) { 
                 return false;  //return false 即可禁用LegendIteml,防止通过点击item显示隐藏系列
              }
          }
       }
    }
 
7、如何在初始化的时候隐藏某个线条(或序列Series)?
 
    对应的效果是

即默认隐藏某个(或多个)线条,实现代码是

series: [{

data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],

visible: false//默认不显示

}, {

data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2],

}]

该代码出自在线演示:通过点击图例显示与隐藏数据列

那么问题来了,眼神好的小伙伴就又有疑惑了,“visible” 这个属性在API中没有的,为什么你可以这么做?

答:“在api中没有的属性在样例中却使用了这是什么个意思?

“您真是个活字典”, !-_-

新手必看】Highcharts的100个基础问答的更多相关文章

  1. 新手必看,史上最全的iOS开发教程集锦,没有之一!

    最近大火的iPhone XS Max和iPhone XS,不知道有没有同学已经下手了呢?一万三的价位确实让很多人望而却步啊.据说为了赢得中国的用户,专门出了双卡双待的,可想而知中国市场这块“肥肉”人人 ...

  2. k8s新手必看

    转载自https://juejin.im/post/6844903840139968520 Kubernetes零基础快速入门!初学者必看! 起源 Kubernetes 源自于 google 内部的服 ...

  3. (转)新手必看:HighCharts几个基础问答

    转自:http://bbs.hcharts.cn/article-21-1.html

  4. 新手必看ES6基础

    ES6 基础 一.新的变量声明方式 let/const 与var不同,新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不再具备变量提升. 通过2个简单的例子来说明这两 ...

  5. C# 利用委托事件进行窗体间的传值(新手必看)

    引言: 窗体间传值是每个学习WinForm新手的常见问题,最初级的方法就是 在窗体中先获取到要接受值窗体.然后通过.得到某个空间或者属性,直接赋值,这个需要接收放的窗体属性或者空间必须是public ...

  6. java 新手必看大全

    背景:c#开发人员 学习java 新手一枚.只适合新手 1:配置java环境 (win10环境参考本目录java环境配置) 2:IDEA 熟悉开发工具 (当初没学java 很大的一个原因就是工具e文 ...

  7. iOS-上架APP之启动页设置(新手必看!)

    今天自己做的小作品准备提交,就差一个启动页,各种百度,各种搜,结果还好最后终于出来了,和大家分享一下,这个过程中遇到的各种小问题.(注XCode版本为7.2) 1.启动页一般都是图片,因为苹果有4,4 ...

  8. [转]Web.config配置文件详解(新手必看)

    本文转自:http://www.cnblogs.com/gaoweipeng/archive/2009/05/17/1458762.html 花了点时间整理了一下ASP.NET Web.config配 ...

  9. 转:Web.config配置文件详解(新手必看)

    转:http://www.cnblogs.com/gaoweipeng/archive/2009/05/17/1458762.html 花了点时间整理了一下ASP.NET Web.config配置文件 ...

随机推荐

  1. Linux RabbitMQ的安装、环境配置、远程访问 , Windows 下安装的RabbitMQ远程访问

    Linux  RabbitMQ的安装和环境配置 1.安装 RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境 #对原来的yum官方源做个备份 1.mv ...

  2. 【题解】POJ1934 Trip (DP+记录方案)

    [题解]POJ1934 Trip (DP+记录方案) 题意: 传送门 刚开始我是这么设状态的(谁叫我DP没学好) \(dp(i,j)\)表示钦定选择\(i\)和\(j\)的LCS,然而你会发现这样钦定 ...

  3. 我的Android进阶之旅------>Android图片处理(Matrix,ColorMatrix)

    本文转载于:http://www.cnblogs.com/leon19870907/articles/1978065.html 在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的 ...

  4. 转 EBP ESP 的理解

    PS:EBP是当前函数的存取指针,即存储或者读取数时的指针基地址:ESP就是当前函数的栈顶指针.每一次发生函数的调用(主函数调用子函数)时,在被调用函数初始时,都会把当前函数(主函数)的EBP压栈,以 ...

  5. 更新TP-LINK路由器的外网IP到花生壳动态IP解析

    ------------------------------------------------------------------------------- 以下内容可能还是存在问题,等之后有时间再 ...

  6. 51Nod 机器人走方格 V3 —— 卡特兰数、Lucas定理

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1120 题解: 1.看到这种题,马上就想到了卡特兰数.但卡特兰数 ...

  7. 应用程序无法启动(0*c000007b)

    2个插件就解决  一个是DX缺失工具检查那个 一个是运行库缺失检查

  8. iOS实时监控网络状态的改变

    在网络应用中,有的时候需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能) (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体 ...

  9. 深入理解JVM - 垃圾收集器与内存分配策略 - 第三章

    引用计数算法——判断对象是否存活的算法 很多教科书判断对象是否存活的算法是这样的:给对象添加一个引用计数器,每当一个地方引用它时,计数器值就加1:当引用失效时,计数器值就减1:任何时刻计数器为0的对象 ...

  10. BZOJ 3314 [Usaco2013 Nov]Crowded Cows:单调队列

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3314 题意: N头牛在一个坐标轴上,每头牛有个高度.现给出一个距离值D. 如果某头牛在它的 ...