highcharts配置的效果如下

摘要:
{chart:{type:‘Duration statistics’text:‘Duration'////text:‘Mar’]类别:{相反:‘Duration’text:value:{series.color}“>{series.name}:‘+/‘<‘+’{point.low}到{point.high}‘+’<span style=“color:{dataLabels:图例:

highcharts配置的效果如下第1张

配置如下:

function init(categoryArray,seriesData,month_first_day,month_last_day,currDay){
var chart = Highcharts.chart('container', {
chart: {
type: 'columnrange',// columnrange 依赖 highcharts-more.js
inverted: false
},
title: {
// text: '持续时间统计'
text: ''
},
// subtitle: {
// text: 'Observed in Vik i Sogn, Norway, 2017'
// },
xAxis: {
opposite : true,
// categories : categoryArray,
// title: {
// text: '持续时间'
// // text: ''
// },
// lineColor: "red",
labels: {
rotation: 90,//横坐标文字旋转角度
style: {
// fontSize: '13px',
// fontFamily: 'Verdana, sans-serif',
// writingMode:'tb-rl' //文字竖排样式
}
},
// categories: ['Jan', 'Feb', 'Mar']
categories: categoryArray
},

yAxis: {
opposite : false,
reversed: true,
title: {
// text: '持续时间'
text: ''
},
plotLines: [{//这是个数组,可以添加无数条贯穿全场的横竖线
color: '#FF0000',
1,
value: currDay
}],
lineWidth : 1,//y轴线的宽度
tickWidth : 0,//刻度线
// lineColor: "#7cb5ec",
// tickAmount: 31,//刻度线总数
// gridLineColor: '#197F07',
// gridLineWidth: 1,
tickInterval: 24*60*60*1000,//刻度间隔(天)
// min : Date.UTC(2018, 5, 1),
// max : Date.UTC(2018, 8, 1),
min : month_first_day,//时间戳格式
max : month_last_day,
labels: {
formatter: function () {
// return Highcharts.dateFormat('%Y-%m-%d', this.value)
return Highcharts.dateFormat('%m-%d', this.value);
}
}
},
tooltip: {
// valueSuffix: '天'
// useHTML: true,
// headerFormat: '<small>{point.key}</small><table>',
// pointFormat: '<tr><td style="color: {series.color}">{series.name}: </td>' +
// '<td style="text-align: right"><b>'+'{point.low} 至 {point.high}'+'</b></td></tr>',
// footerFormat: '</table>',
formatter: function () {
return "<span style="color:green">" + this.key + "</span>" + " <br/>" +
"<span style="color:cornflowerblue">" + this.point.className + "</span>" + " <br/>" +
"预警时间: " + Highcharts.dateFormat('%Y-%m-%d', this.point.low) + " 至 " + Highcharts.dateFormat('%Y-%m-%d', this.point.high);
}
},
plotOptions: {
columnrange: {
dataLabels: {
enabled: true,
// format: '{y}',
// format: '',
formatter: function (){
return Highcharts.dateFormat('%Y-%m-%d', this.y);
}
}
}
},

legend: {
enabled: false
},

series: [{
name: '预警时间',
data: seriesData
// data: [
// [1526776200000,1528115400000],
// [1526430600000,1527856200000],
// [1527813000000,1530361800000]
// ]
// data:[{
// // name: 'Point 1',//等同于this.key
// className: 'Point 1',
// // color: '#00FF00',
// low:1526776200000,
// high:1528115400000,
// },{
// className: 'Point 2',
// // color: '#00FF00',
// low:1526430600000,
// high:1527856200000
// },{
// className: 'Point 3',
// // color: '#00FF00',
// low:1527813000000,
// high:1530361800000
// }]

// data: [
// [Date.UTC(2018, 6, 1), Date.UTC(2018, 6, 30)],
// [Date.UTC(2018, 6, 1), Date.UTC(2018, 6, 30)],
// [Date.UTC(2018, 6, 1), Date.UTC(2018, 6, 30)],
// // [Highcharts.dateFormat('%Y-%m-%d', Date.UTC(2018, 6, 1)), Highcharts.dateFormat('%Y-%m-%d', Date.UTC(2018, 6, 30))],
// // [Highcharts.dateFormat('%Y-%m-%d', Date.UTC(2018, 6, 1)), Highcharts.dateFormat('%Y-%m-%d', Date.UTC(2018, 6, 30))],
// // [Highcharts.dateFormat('%Y-%m-%d', Date.UTC(2018, 6, 1)), Highcharts.dateFormat('%Y-%m-%d', Date.UTC(2018, 6, 30))],
// ]
// ,dataLabels:{
// format: '{y}ccc'
// }
}]

});

// console.dir(chart.yAxis[0]);
// chart.yAxis[0].update({
// gridLineColor: 'red'
// });
}

免责声明:文章转载自《highcharts配置的效果如下》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DOM-Element类型基类子类在Qt信号量机制下的思考下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

netstat命令

netstat命令各个参数说明如下:   -t : 指明显示TCP端口   -u : 指明显示UDP端口   -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)   -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。   -n : 不进行DNS轮询,显示IP(可以加速操作) 即可...

Ruby语法基础(二)

Ruby语法基础(二) 继续ruby的学习,这次主要把目光放到运算符,条件判断,循环,方法,以及其他ruby特有的基本概念上 运算符 算术运算符:+,-,/,%,**,值的注意的是,ruby中一切皆为对象,a+b等价于a.+(b) 比较运算符:基本与Python的一致,不等于要用!=,还有联合运算符<=>,返回-1,0,1。.eql?判断数据...

[笔记]Cucumber在windows下的安装

1.下载安装Ruby 安装Cucumber要用到gem,gem是Ruby程序管理工具,类似于linux中的apt-get。所以要在Windows中安装好Ruby1.9.2的版本相对稳定些,在这里可以下载Ruby,Windows的安装包一路Next就可以了,安装完成后以cmd输入:ruby -v查看版本,如果提示不是内部命令,着加系统环境变量。 升级gems...

下载img标签里面的图片 JS代码

在做动态生成二维码的时候用到了需要将动态生成的图片下载到本地,不在服务器上生成任何文件,只将页面中展示的图片下载到本地。 代码如下: 1 //下载二维码 2 function downloadIamge() { 3 var imgs = document.getElementById(img标签父元素的ID).getEleme...

python之(25)中级总结(3)关系型数据库(mysql和oracle使用)

1、Python MySQL - mysql-connector 驱动 1、安装mysql驱动 python -m pip install mysql-connector 2、测试驱动 import mysql.connector 3、代码实现 1、基本操作 import mysql.connector conn=mysql.connector.conne...

Object之defineProperty

对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式: var obj = new Object; //obj = {} obj.name = "张三"; //添加描述 obj.say = function(){}; //添加行为 除了以上添加属性的方式,还可以使用Object.definePr...