最小和最大轴值在具有对数轴的高图表中不适用
min and max axis value not respected in HighCharts chart with a logarithmic axis
我有一个带有对数缩放y轴的堆积柱形图(这里的JSFiddle,改编自基本的演示图表(
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
yAxis: {
type:'logarithmic',
min: 0.3, // I WANT THE Y-AXIS TO START AT 0.3
min: 25, // I WANT THE Y-AXIS TO END AT 25
endOfTick:false,
maxPadding:0,
tickInterval:0.1,
},
plotOptions: {
column: {
stacking: 'normal',
}
},
series: [{
data: [5, 3, 4, 7, 2]
}, {
data: [2, 2, 3, 2, 1]
}, {
data: [3, 4, 4, 2, 5]
}]
});
});
我研究了此 Stackoverflow 页面上建议的所有选项,以设置确切的最小和最大 y 轴值,但没有成功。我该怎么做才能强制 y 轴图表在我想要的值处开始和结束?
就像你找到的问题一样,使用塞巴斯蒂安的答案,tickPositioner
.事实上,将startOnTick
和endOnTick
设置为 false 时,极端是合适的,只是不渲染标签。在这种情况下,请使用 tickPositioner
,例如:
tickPositioner: function(min, max) {
var ticks = this.tickPositions;
ticks = $(ticks).filter(function(i, tick) {
return tick > min && tick < max;
});
ticks.slice(0, 0, min);
ticks.push(max);
return ticks;
}
现场演示:http://jsfiddle.net/99w72efv/5/
没有属性endOfTick
->您要查找endOnTick
例:
- http://jsfiddle.net/99w72efv/4/
参考:
- http://api.highcharts.com/highcharts#yAxis.endOnTick
相关文章:
- 高图表不显示来自csv文件的数据
- 日期不能显示在高图表上
- 高图表堆栈标签不'没有出现在IE 8中
- 角度高图表和ng网格标题不考虑帧宽度
- 使用节点下载高图表数据,但不在浏览器中显示
- 高图表Y轴最大值不工作
- 为什么我的addSeries(在高图表中)只显示系列的名称,而不显示实际的饼图本身
- 高图表不使用 JSON 格式绘制
- 高图表中的最小值和最大值不正确
- 高图表测量不需要的白色边框
- 如何在高图表中更改单个气泡的颜色和不透明度
- 高图表在删除后不显示数据
- 高图表不使用加载 ajax 的数组进行渲染
- 统一呈现高图表.js图表,而不是从左到右
- 高图表没有点标记,但显示单点或不连续点
- 为什么高图表不返回正确的日期
- 高图表不会在溢出时隐藏类别标签
- 最小和最大轴值在具有对数轴的高图表中不适用
- 呈现动态数量的高图表不起作用
- IE10+中带深化的高图表不显示带下划线的标签样式