如何控制 plotly/anychart 饼图中的小数精度

问题描述

我正在尝试创建一个饼图,其中显示的是绝对值而不是百分比。我这样做:

"textinfo": "value"

但是,在这种情况下,我如何控制小数位数?


例如,当我的值为 0.111111、0.22222 和 0.0333 时,我想在图表中显示数字 0.1、0.2 和 0.0。

我尝试过的一件事是在将数字提供给图表之前实际格式化数字。但是,在这种情况下,图表只显示了两个部分(一个是 0.1,一个是 0.2),并没有显示值为 0.0 的部分(这是有道理的,但不是我们想要的)。

这就是我想要的

enter image description here

但这就是我得到的

enter image description here

解决方法

要实现这一点,您需要添加:

"texttemplate": "%{value:.1f}"
,

在 AnyChart 中,您可以使用字符串标记来格式化值。这是the sample。您可以在 the documentation article 中了解有关字符串标记的更多信息。