Highcharts 在图表中仅显示两个轴值

Highcharts 在图表中仅显示两个轴值,highcharts,Highcharts,我只想在该图表的y轴上显示2GB和4GB值(仅2个值)(请参阅): $(函数(){ $(“#容器”)。高图({ 图表:{ 类型:'bar' }, 标题:{ 文本:“堆叠条形图” }, xAxis:{ 类别:[“大小”] }, 亚克斯:{ 分:0,, 最大值:4294967296, 标签:{ 格式化程序:函数(){ var maxElement=this.axis.max; var kb=1024,mb=1048576,gb=1073741824; 如果(maxElement>gb){ 返回(th

我只想在该图表的y轴上显示2GB和4GB值(仅2个值)(请参阅):

$(函数(){
$(“#容器”)。高图({
图表:{
类型:'bar'
},
标题:{
文本:“堆叠条形图”
},
xAxis:{
类别:[“大小”]
},
亚克斯:{
分:0,,
最大值:4294967296,
标签:{
格式化程序:函数(){
var maxElement=this.axis.max;
var kb=1024,mb=1048576,gb=1073741824;
如果(maxElement>gb){
返回(this.value/gb).toFixed(1)+“gb”;
}else if(maxElement>mb){
返回(this.value/mb).toFixed(1)+“mb”;
}else if(maxElement>kb){
返回(this.value/kb).toFixed(1)+“kb”;
}否则{
返回(该值)+“B”;
}
}
},
标题:{
文本:“”
}
},
工具提示:{
格式化程序:函数(){
返回“+this.series.name+”
“+this.x+”:“+filesize(this.y); } }, 图例:{ 反向:错误 }, 打印选项:{ 系列:{ 堆叠:“正常” } }, 系列:[{ 名称:'版本树', 数据:[94371840] }, { 名称:'元数据', 数据:[115343360] }, { 名称:'数据', 数据:[1395864371.2] }] }); });

可能吗?

您可以使用
tickPositions
属性,如下所示:

tickPositions:[0, 1073741824 * 2, 1073741824 * 4]
如果不包含0,则它似乎不尊重
min:0
,但可以通过添加以下内容来隐藏0标签:

showFirstLabel: false
更新小提琴:

参考:


您可以使用
tickPositions
属性,如下所示:

tickPositions:[0, 1073741824 * 2, 1073741824 * 4]
如果不包含0,则它似乎不尊重
min:0
,但可以通过添加以下内容来隐藏0标签:

showFirstLabel: false
更新小提琴:

参考:


在将数据提供给highcharts之前,您不能只过滤数据吗?@Canvas-这将如何格式化y轴?您不能只过滤数据,然后再提供给highcharts吗?@Canvas-这将如何格式化y轴?