如何更改axis标签上的区域设置?默认情况下,美国区域设置用于数字',‘(逗号)作为千位分隔符,而我需要将其更改为’‘。谢谢
发布于 2014-05-12 18:32:08
不支持区域设置的版本:
commaFormat = d3.format(',')
chart = nv.models.lineChart();
chart.xAxis().tickFormat(commaFormat);
chart.yAxis().tickFormat(commaFormat);您将需要对每个图表上的每个轴执行此操作。
发布于 2014-05-12 18:26:34
看起来https://stackoverflow.com/a/19275327/240358是在正确的轨道上。
从2.10版本开始,https://github.com/mbostock/d3/pull/753提供了有关使用区域设置重建d3的信息。内置的区域设置文件位于https://github.com/mbostock/d3/tree/master/src/locale
正如您所问到的关于nvd3的问题,您将希望在github上派生d3,运行构建,在单独的分支上提交该bin/,然后将其推送到您的派生。然后,在使用nvd3的项目中,您可以使用该分支-如果您使用bower作为依赖项,请指定您的分支和存储库作为依赖项。
我现在正在考虑构建和托管本地版本。
发布于 2014-05-13 00:52:02
不知道我之前怎么错过了这一点,但是最新的d3本地化允许运行时定义加载。
d3.locale({
thousands: ".",
decimal: ","
});
# nvd3 charting code.https://stackoverflow.com/questions/23602420
复制相似问题