【发布时间】:2021-03-13 20:39:21
【问题描述】:
我正在尝试找到一种方法来动态缩放图表的 y 轴,以便数值以个位数显示,顶部带有指数表示,有效地改变了这一点:
到这里:
请注意,这会自动在例如Matlab/Matplotlib/etc.,但我正在努力寻找网络绘图框架的解决方案(也许我的搜索语言是错误的)......我知道 D3.js 不是图表库,但我愿意适用于前端 DC.js 或后端 D3.js 的解决方案
根据下面@Gordon 的回答进行编辑,我使用这个得到下图
chart.yAxis().tickFormat(d3.format('.1e'));
是否有可能将所有 e+6 移到顶部?还是我需要自己写一个自定义的缩放函数,插入一个单独的文本框?
【问题讨论】:
标签: javascript d3.js plot dc.js axis-labels