在Angular nvd3图表Y轴显示K和M
display K and M in Angular nvd3 chart Yaxis
你能帮我更改 angular nvd3 yAxis2 中的显示吗?
事实上,我正在尝试将显示从 9000 更改为 9K。
我知道可能可以使用 d3.formatPrefix(".1", 1e6)
来完成,但我没能做到。
这是 plunker
您不需要使用 d3.formatPrefix(".1", 1e6)。
您已经在使用更正后的格式 d3.format(',.2f')(d)
只是您需要将 f
更改为 s
,如 d3 github 站点
中所述
The available type values are:
e - exponent notation.
f - fixed point notation.
g - either decimal or exponent notation, rounded to significant digits.
r - decimal notation, rounded to significant digits.
s - decimal notation with an SI prefix, rounded to significant digits.
% - multiply by 100, and then decimal notation with a percent sign.
p - multiply by 100, round to significant digits, and then decimal notation with a percent sign.
b - binary notation, rounded to integer.
o - octal notation, rounded to integer.
d - decimal notation, rounded to integer.
x - hexadecimal notation, using lower-case letters, rounded to integer.
X - hexadecimal notation, using upper-case letters, rounded to integer.
c - converts the integer to the corresponding unicode character before printing.
(none) - like g, but trim insignificant trailing zeros.
你能帮我更改 angular nvd3 yAxis2 中的显示吗?
事实上,我正在尝试将显示从 9000 更改为 9K。
我知道可能可以使用 d3.formatPrefix(".1", 1e6)
来完成,但我没能做到。
这是 plunker
您不需要使用 d3.formatPrefix(".1", 1e6)。
您已经在使用更正后的格式 d3.format(',.2f')(d)
只是您需要将 f
更改为 s
,如 d3 github 站点
The available type values are:
e - exponent notation.
f - fixed point notation.
g - either decimal or exponent notation, rounded to significant digits.
r - decimal notation, rounded to significant digits.
s - decimal notation with an SI prefix, rounded to significant digits.
% - multiply by 100, and then decimal notation with a percent sign.
p - multiply by 100, round to significant digits, and then decimal notation with a percent sign.
b - binary notation, rounded to integer.
o - octal notation, rounded to integer.
d - decimal notation, rounded to integer.
x - hexadecimal notation, using lower-case letters, rounded to integer.
X - hexadecimal notation, using upper-case letters, rounded to integer.
c - converts the integer to the corresponding unicode character before printing.
(none) - like g, but trim insignificant trailing zeros.