Highcharts属性

Stella981
• 阅读 691
  1. Highcharts.setOptions({global:{useUTC : false}});

  2. $(function(){

  3. //声明报表对象

  4. var chart = new Highcharts.Chart({

  5. chart: {

  6. renderTo: 'container', // 报表显示在 页面位置 container 为 div 定义的属性

  7. defaultSeriesType: 'spline', // 定义报表类型 例如:line ,spline ,colume

  8. events: {

  9. load:  getForm  //调用js 方法

  10. }

  11. },

  12. title:{

  13. text:'实时监测曲线图" //定义曲线报表 名称

  14. },

  15. xAxis: {

  16. type: 'datetime', // 定义时间轴的 类型

  17. maxPadding : 0.05,

  18. minPadding : 0.05,

  19. tickWidth:1,//刻度的宽度

  20. lineWidth :1,//自定义x轴宽度

  21. gridLineWidth :1,//默认是0,即在图上没有纵轴间隔线

  22. lineColor : '#990000'

  23. },

  24. yAxis: {

  25. max:12, // 定义Y轴 最大值

  26. min:0, // 定义最小值

  27. minPadding: 0.2,

  28. maxPadding: 0.2,

  29. tickInterval:1, // 刻度值

  30. title: {

  31. text: 'PH值'

  32. },

  33. // plotLines 表示为定义曲线报表中的 (刻度线)或者叫做(定义的区间范围)

  34. // 一下为2条表示线

  35. plotLines: [{

  36. value: 6,

  37. color: 'green',

  38. dashStyle: 'shortdash',

  39. width: 2,

  40. label: {

  41. text: '正常'

  42. }

  43. },{

  44. value: 8,

  45. color: 'green',

  46. dashStyle: 'shortdash',

  47. width: 2,

  48. label: {

  49. text: '正常'

  50. }

  51. }

  52. }]

  53. },

  54. tooltip: {  // 表示为 鼠标放在报表图中数据点上显示的数据信息

  55. formatter: function() {

  56. return ''+'日期:' +''

  57. +Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) +'
    '+

  58. ''+'<%=lbname%>:' +''+ this.y+'  <%=shll%>';

  59. }

  60. },

  61. series: [{

  62. name: 'PH',

  63. data: [] // 此处存放数据值 用,分开 例如:1.8,8.9,null,9.2,   如果在某一点数据为空

  64. //可以用null 来表示

  65. //如果是想动态扶植  这个位置 应该为空 即:data: []

  66. }]

  67. });

  68. // 与后台进行数据交互

  69. function getForm(){

  70. jQuery.getJSON("test!test.do?id=123456", null, function(data) {

  71. //为图表设置值

  72. chart.series[0].setData(data);

  73. });

  74. }

  75. //定时刷新 列表数据

  76. $(document).ready(function() {

  77. //每隔3秒自动调用方法,实现图表的实时更新

  78. window.setInterval(getForm,50000);

  79. });

  80. });

  81. //定义 曲线报表图 的样式

  82. Highcharts.theme = {

  83. colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655',

  84. '#FFF263', '#6AF9C4'],

  85. chart: {

  86. backgroundColor: {

  87. linearGradient: [0, 0, 500, 500],

  88. stops: [

  89. [0, 'rgb(255, 255, 255)'],

  90. [1, 'rgb(240, 240, 255)']

  91. ]

  92. },

  93. borderWidth: 2,

  94. plotBackgroundColor: 'rgba(255, 255, 255, .9)',

  95. plotShadow: true,

  96. plotBorderWidth: 1

  97. },

  98. title: {

  99. style: {

  100. color: '#000',

  101. font: 'bold 16px "Trebuchet MS", Verdana, sans-serif'

  102. }

  103. },

  104. subtitle: {

  105. style: {

  106. color: '#666666',

  107. font: 'bold 12px "Trebuchet MS", Verdana, sans-serif'

  108. }

  109. },

  110. xAxis: {

  111. gridLineWidth: 1,

  112. lineColor: '#000',

  113. tickColor: '#000',

  114. labels: {

  115. style: {

  116. color: '#000',

  117. font: '11px Trebuchet MS, Verdana, sans-serif'

  118. }

  119. },

  120. title: {

  121. style: {

  122. color: '#333',

  123. fontWeight: 'bold',

  124. fontSize: '12px',

  125. fontFamily: 'Trebuchet MS, Verdana, sans-serif'

  126. }

  127. }

  128. },

  129. yAxis: {

  130. //minorTickInterval: 'auto'  // 此处会在Y轴坐标2点之前出现小格  所以就没有使用。

  131. },

  132. legend: {

  133. itemStyle: {

  134. font: '9pt Trebuchet MS, Verdana, sans-serif',

  135. color: 'black'

  136. },

  137. itemHoverStyle: {

  138. color: '#039'

  139. },

  140. itemHiddenStyle: {

  141. color: 'gray'

  142. }

  143. },

  144. labels: {

  145. style: {

  146. color: '#99b'

  147. }

  148. }

  149. };

  150. var highchartsOptions = Highcharts.setOptions(Highcharts.theme);

  151. 常用的文档说明:

1.chart:  
renderTo 图表的页面显示容器  
defaultSeriesType 图表的显示类型(line,spline, scatter, splinearea bar,pie,area,column)  
margin 上下左右空隙  
events 事件  
click function(e) {}  
load function(e) {}  
  
2.xAxis:yAxis:  
属性:  
gridLineColor 网格颜色  
reversed 是否反向 true ,false  
gridLineWidth 网格粗细  
startOnTick 是否从坐标线开始画图区域  
endOnTick 是否从坐标线结束画图区域  
tickmarkPlacement 坐标值与坐标线标记的对齐方式on,between  
tickPosition 坐标线标记的样式 向内延伸还是向外延伸(insidel,outside)  
tickPixelInterval 决定着横坐标的密度  
tickColor 坐标线标记的颜色  
tickWidth 坐标线标记的宽度  
lineColor 基线颜色  
lineWidth 基线宽度  
max 固定坐标最大值  
min 固定坐标最小值  
plotlines 标线属性  
maxZoom  
minorGridLineColor  
minorGridLineWidth  
/minorTickColor  
title:   
enabled: 是否显示  
text: 坐标名称  
Labels 坐标轴值显示类 默认:defaultLabelOptions  
formatter 格式化函数  
enabled 是否显示坐标轴的坐标值  
rotation 倾斜角度  
align 与坐标线的水平相对位置  
x 水平偏移量  
y 垂直偏移量  
style   
font 字体样式 默认defaultFont  
color 颜色
  1. 3.Tooltip 数据点的提示框  
    enabled 鼠标经过时是否可动态呈现true,false  
    formatter 格式化提示框的内容样式
    
4.plotOptions 画各种图表的数据点的设置  
defaultOptions 默认设置  
属性  
Area类:  
lineWidth 线宽度  
fillColor area的填充颜色组  
marker{} 设置动态属性  
shadow 是否阴影 true,false  
states 设置状态?  
Line类  
dataLabels: 数据显示类  
enabled 是否直接显示点的数据true,false
  1. 5.series  
    name 该条曲线名称  
    data\[\] 该条曲线的数据项  
    addPoint(\[x,y\],redraw,cover) 添加描点,redraw 是否重画,cover是否左移  
    setData: function(data, redraw) 重新设置Data数组,redraw是否重画  
    remove: function(redraw) 删除曲线  
    redraw: function() 重画曲线  
    marker :  
    enabled 是否显示描点
    
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Highcharts的部分属性与Y轴数据值刻度显示Y轴最小最大值
Highcharts.setOptions({global:{useUTC : false}});  $(function(){        //声明报表对象        var chart  new Highcharts.Chart({            chart: {         
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这