Apexcharts-甜甜圈 - 将甜甜圈上的百分比标签更改为传奇
我希望创建一个甜甜圈图表,其中我想强调每个元素的标签/传说,而不是显示总数的馅饼。
我已经尝试使用格式化函数,例如
formatter: function(value, { seriesIndex, dataPointIndex, w }) {
return w.config.series[seriesIndex].name + ": " + value.toFixed(0)+ " %"
},
,这会在每个甜甜圈细分市场上产生标签 - 未定义:26%
会喜欢关于如何执行此操作的任何想法。
非常感谢,
奈杰尔
I am looking to create a donut chart where instead of the pieces of the pie showing the percentage of the total, i'd like it to highlight the label/legend for each element?
I have tried using the formatter function e.g.
formatter: function(value, { seriesIndex, dataPointIndex, w }) {
return w.config.series[seriesIndex].name + ": " + value.toFixed(0)+ " %"
},
But this generates labels on each of the donut segments - undefined: 26 %
Would appreciate any thoughts on how to do this.
Many thanks,
Nigel
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于甜甜圈图,标签与数据值分开存储(即
series
)。创建图表时,您将传递以下值:
或者如果使用react/vue :(
两个示例来自文档,经过轻微的修改。)
这意味着要访问格式化函数中的标签,我们需要参考
labels
而不是seripers
。我们还可以删除.name
。For donut charts, the labels are stored separately from the data value (i.e.
series
).When creating the chart you'll pass these values:
Or if using React/Vue:
(Both examples from the documentation, with slight modification.)
This means that to access the labels in the formatter function, we need to reference
labels
instead ofseries
. We can also drop the.name
.