如何设置Highcharts的刻度线

作者&投稿:隐娇 (若有异议请与网页底部的电邮联系)
如何设置Highcharts的刻度线~

在Highcharts中,当使用多个轴线时,两个或两个以上相反轴的刻度将会自动添加到刻度线并且刻度线数最少。这个可以设置 alignTicks 为 false 来阻止。如果网格线显得零乱,这里有个方法来隐藏它们,就是设置 gridLineWidth 为 0。默认设置为 true。

alignTicks 默认设置为true

$(function() {

$('#container').highcharts({

chart: {

//alignTicks: false,

type: 'line'

},

xAxis: {

categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

},

yAxis: [{

title: {

text: 'Primary Axis'

},

gridLineWidth: 0

}, {

title: {

text: 'Secondary Axis'

},

opposite: true

}],

legend: {

layout: 'vertical',

backgroundColor: '#FFFFFF',

floating: true,

align: 'left',

x: 100,

verticalAlign: 'top',

y: 70

},

tooltip: {

formatter: function() {

return''+ this.series.name +''+

this.x +': '+ this.y;

}

},

plotOptions: {

},

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]

}, {

data: [129.9, 271.5, 306.4, 29.2, 544.0, 376.0, 435.6, 348.5, 216.4, 294.1, 35.6, 354.4],

yAxis: 1

}]

});

});

alignTicks 设置为false

$(function() {

$('#container').highcharts({

chart: {

alignTicks: false,

type: 'line'

},

xAxis: {

categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

},

yAxis: [{

title: {

text: 'Primary Axis'

}

}, {

title: {

text: 'Secondary Axis'

},

gridLineWidth: 0,

opposite: true

}],

legend: {

layout: 'vertical',

backgroundColor: '#FFFFFF',

floating: true,

align: 'left',

x: 100,

verticalAlign: 'top',

y: 70

},

tooltip: {

formatter: function() {

return''+ this.series.name +'

'+

this.x +': '+ this.y;

}

},

plotOptions: {

},

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]

}, {

data: [129.9, 271.5, 306.4, 29.2, 544.0, 376.0, 435.6, 348.5, 216.4, 294.1, 35.6, 354.4],

yAxis: 1

}]

});

});

出自:http://jingyan.baidu.com/article/fdffd1f8049d24f3e98ca19f.html

highcharts对象的yAxis属性中有一个tickPositions属性,用于手动设置轴上的坐标点的值,当此属性存在时,会覆盖tickInterval属性和tickPixelInterval属性(这两个属性并不会对渲染产生影响,只是根据手动赋值而自行调整这两个属性的默认值,横轴的tickPixelInterval属性默认为100,竖轴的tickPixelInterval属性默认为72,横轴竖轴的tickInterval属性均为空)
在highcharts对象中加入如下代码即可:
yAxis: {tickPositions: [0, 20, 50, 100] // 指定竖轴坐标点的值}

在Highcharts中,当使用多个轴线时,两个或两个以上相反轴的刻度将会自动添加到刻度线并且刻度线数最
少。这个可以设置 alignTicks 为 false 来阻止。如果网格线显得零乱,这里有个方法来隐藏它们,就是设置 gridLineWidth
为 0。默认设置为 true。

操作一: alignTicks 默认设置为true

$(function () {
$('#container').highcharts({
chart: {
//alignTicks: false,
type: 'line'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: [{
title: {
text: 'Primary Axis'
},
gridLineWidth: 0
}, {
title: {
text: 'Secondary Axis'
},
opposite: true
}],
legend: {
layout: 'vertical',
backgroundColor: '#FFFFFF',
floating: true,
align: 'left',
x: 100,
verticalAlign: 'top',
y: 70
},
tooltip: {
formatter: function() {
return '
'+
this.x +': '+ this.y;
}
},
plotOptions: {
},
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]

}, {
data: [129.9, 271.5, 306.4, 29.2, 544.0, 376.0, 435.6, 348.5, 216.4, 294.1, 35.6, 354.4],
yAxis: 1

}]
});
});

操作二: alignTicks 设置为false


普林斯顿战术图解
如果防守者X4在对抗中占据上风并隔断了传球路线,O4就应立刻背向切入篮底等待队友的高吊传球。Nh'_}Wn0High Post EntryNBA中国球迷社区\/f B7x8iV.H(Uo3QWB'r*j0持球者O1传球给高位的O5,然后O1和O2同时向篮下切入等待O5喂球。NBA中国球迷社区C2{igY)a6F%kNBA中国球迷社区e-~,P...

机车店名字怎么起?
溢爱YIAI名字:枫掣FENGCH说明:快如风,风驰电掣。名字:捷力达JILIDA说明:捷,快速敏捷;力,有力量;达,成功到达,

腾冲县17369517432: 如何设置Highcharts的刻度线 -
鄹看泰美: 有两个方法: 1.调整图表的宽度,越宽分配给每个值的宽度越宽 2.设置pointWidth属性 plotOptions: { column: { pointPadding: 0.2, pointWidth: 30 //柱子的宽度30px } } 设置pointPadding也可以.

腾冲县17369517432: HighCharts如何设置Y轴的刻度 -
鄹看泰美: 这个很简单的,你只需要在后台将最大值赋给变量max,然后传递到页面,在Y轴里面这样设置:1 2 3 4yAxis: {max: '${max}', //设置Y轴最大值为“max”tickInterval: 100 //设置Y轴坐标值的间隔固定为100} 这样你的Y轴由于间隔为固定的100,如果max=254,那么最大值就会显示为300...

腾冲县17369517432: HighCharts如何设置Y轴的刻度,就是Y轴是0,25,50,100. -
鄹看泰美: highcharts对象的yAxis属性中有一个tickPositions属性,用于手动设置轴上的坐标点的值,当此属性存在时,会覆盖tickInterval属性和tickPixelInterval属性(这两个属性并不会对渲染产生影响,只是根据手动赋值而自行调整这两个属性的默认值,横轴的tickPixelInterval属性默认为100,竖轴的tickPixelInterval属性默认为72,横轴竖轴的tickInterval属性均为空) 在highcharts对象中加入如下代码即可:1 2 3yAxis: {tickPositions: [0, 20, 50, 100] // 指定竖轴坐标点的值 }

腾冲县17369517432: highcharts怎么设置y轴上的刻度值 -
鄹看泰美: 在控制图标的JS里设置Y轴属性: yAxis: { allowDecimals: 'false', //控制数轴是否显示小数. min: 0, //控制数轴的最小值 max: 10000, //控制数轴的最大值}

腾冲县17369517432: highcharts中x轴的刻度的距离怎么设置
鄹看泰美: plotOptions: { series: { pointPadding: 0,//数据点之间的距离值 groupPadding: 0,//分组之间的距离值 borderWidth: 0, shadow: false,pointWidth:5 //柱子之间的距离值 } },

腾冲县17369517432: 如何设置highcharts图表坐标刻度字体样式 -
鄹看泰美: xAxis: { lineWidth: 1, lineColor: "#1a96ef", tickWidth: 0, labels: { y: 20, //x轴刻度往下移动20px style: { color: '#19a0f5',//颜色 fontSize:'14px' //字体 } }, categories: ['One','Two','three'] },

腾冲县17369517432: 如何设置 highcharts X轴和Y轴值 -
鄹看泰美: highcharts所有的图表除了饼图都有X轴和Y轴,默认情况下,x轴显示在图表的底部,y轴显示在左侧(多个y轴时可以是显示在左右两侧),通过设置chart.inverted = true 可以让x,y轴显示位置对调. 1、Axis Title 坐标轴标题.默认情况下,x轴...

腾冲县17369517432: highcharts图表坐标轴刻度之间的间距可以设置和调整吗 -
鄹看泰美: Axis TickTick为坐标轴刻度.默认情况下x轴刻度高(tickLength属性)为5px,宽为1px;y轴宽为0px(也就是不显示刻度).Tick相关的属性主要有tickLength、tickWidth、tickColor、tickInterval、tickmarkPlacement.1)tickLength、tickWidth、...

腾冲县17369517432: highcharts怎么修改Y轴的刻度表示,我想设置为A,B,C,D这种等级来显示,该怎么办 -
鄹看泰美: #include<stdio.h>int main(){int x;printf("请输入学生成绩\n");scanf("%d",&x);if(x>100||x<0)printf("score is error.");switch(x/10){case 9:printf("'A'");break;case 8:printf("'B'");break;case 7:printf("'C'");break;case 6:printf("'D'");break;default:printf("E.");}return 0;}

腾冲县17369517432: 怎么给highcharts x轴设置不同的值 -
鄹看泰美: Y轴刻度不显示小数有个属性的,将allowDecimals的属性设置为false就可以了;yAxis: { title: { text: '' }, allowDecimals:false }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网