gpt4 book ai didi

javascript - 将双轴 Highcharts 中的 y 轴值转换为百万

转载 作者:行者123 更新时间:2023-12-01 02:10:34 29 4
gpt4 key购买 nike

我正在使用双轴 Highcharts 。 y 轴上的值太大而无法读取。我想将它们转换为快捷方式,例如 1K 代表 1000,1.0L 代表 100000,1.0M 代表 1000000,35.8M 代表 35869982,3.5M 代表 3550977。

这是我的FIDDLE

 $(function () {
$('#container').highcharts({
chart: {
zoomType: 'xy'
},
title: {
text: 'Average Monthly Temperature and Rainfall in Tokyo'
},
subtitle: {
text: 'Source: WorldClimate.com'
},
xAxis: [{
categories: ['MAR-2014', 'APR-2014', 'MAY-2014', 'JUN-2014',
'JUL-2014', 'AUG-2014', 'SEP-2014', 'OCT-2014', 'NOV-2014', 'DEC-2014'],
crosshair: true
}],
yAxis: [{ // Primary yAxis
labels: {
format: '{value}',
style: {
color: Highcharts.getOptions().colors[1]
}
},
title: {
text: 'VOLUME',
style: {
color: Highcharts.getOptions().colors[1]
}
}
}, { // Secondary yAxis
title: {
text: 'REVENUE',
style: {
color: Highcharts.getOptions().colors[0]
}
},
labels: {
format: '{value}',
style: {
color: Highcharts.getOptions().colors[0]
}
},
opposite: true
}],
tooltip: {
shared: true
},
legend: {
layout: 'vertical',
align: 'left',
x: 120,
verticalAlign: 'top',
y: 100,
floating: true,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
},
series: [{
name: 'Revenue',
type: 'column',
yAxis: 1,
data: [35869982, 26090976, 26595718, 33914250, 25999278, 36579864, 35843674, 28008920, 27718356, 29014230],
tooltip: {
valueSuffix: ' '
}

}, {
name: 'volume',
type: 'spline',
data: [3379865, 2373769, 2401815, 3222316, 2459713, 5864469, 5139453, 3341922, 3229963, 3550977],
tooltip: {
valueSuffix: ''
}
}]
});
});

这里我在下图中汇总了我想要更改的地方

enter image description here

最佳答案

您需要使用格式化程序:

formatter: function(){
return this.value/1000000 + "M";
}

Fiddle

关于javascript - 将双轴 Highcharts 中的 y 轴值转换为百万,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29226905/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com