amcharts - 如何使用带有角度 7 的 amcharts 4 将 y 轴格式化为货币
问题描述
我查看了 amcharts 版本 4 ( https://www.amcharts.com/javascript-charts/ ) 的文档,但似乎无法找到如何将 y 轴格式化为货币。有关于以其他方式格式化 y 轴的文档,但货币似乎不是其中之一。有谁知道如何或从哪里开始?
到目前为止,我有上面的图表,只需要知道如何或在哪里将 y 轴格式化为货币。当您将鼠标悬停在格式化为货币罚款的行上时,我目前有标签,因为这相当简单。这是我创建轴的功能:
function createAxisAndSeries(field, name, opposite) {
const valueAxis = chart.yAxes.push(new am4charts.ValueAxis());
const series = chart.series.push(new am4charts.LineSeries());
series.dataFields.valueY = field;
series.dataFields.dateX = 'date';
series.strokeWidth = 2;
series.yAxis = valueAxis;
series.name = name;
series.tooltipText = '{name}: [bold]${valueY}[/]';
series.tensionX = 0.8;
const interfaceColors = new am4core.InterfaceColorSet();
valueAxis.renderer.line.strokeOpacity = 1;
valueAxis.renderer.line.strokeWidth = 2;
valueAxis.renderer.line.stroke = series.stroke;
valueAxis.renderer.labels.template.fill = series.stroke;
valueAxis.renderer.opposite = opposite;
valueAxis.renderer.grid.template.disabled = true;
}
解决方案
经过一些研发,这为我解决了这个问题:
valueAxis.numberFormatter = new am4core.NumberFormatter();
valueAxis.numberFormatter.numberFormat = '$#,###.##';
希望有一天它可以帮助其他人在那里搜索。
推荐阅读
- r - 在 R 的数据框中获取最近的日期并获取记录
- verilog - Verilog语法无法理解
- reporting-services - 不使用参数获取用户ID
- python - 如何使用 where 子句在 MySQL 中插入多行
- elasticsearch - Kibana 仅显示通过 Logstash 发送的 2 台服务器中的 1 台服务器日志
- google-apps-script - Google Script App 删除重复的行但保留具有特定状态的行
- c# - 使用 SerialDevice.GetDeviceSelector("COM1") 时如何修复错误“System.Exception: Exception from HRESULT: 0xE0000204”?
- spring - 即使我更改作业参数验证器,Spring 批处理作业参数也不会被覆盖
- c# - 如何通过另一个设置数组的成员属性
- react-native - 为什么 setState 后渲染速度变慢?