我在我的一个应用程序中使用 d3.js 图表。他们在这张图片中 查看图表
对于货币图表上的 Y 轴(见图),我希望最大值四舍五入到 400,无论这里的最大条形大小是 358.72 美元,但我想将条形保持在 358.72 但在 Y 轴上它将是 400 限制.
它的代码在这里
tradesChart = [
{
key: "Cumulative Return",
values: [
{
"label" : "6E",
"value" : 100 },
{
"label" : "NG",
"value" : 100 },
{
"label" : "TF",
"value" : 67 } ]
}
];
nv.addGraph(function() {
var chart = nv.models.discreteBarChart()
.x(function(d) { return d.label })
.y(function(d) { return d.value/100 })
.staggerLabels(true)
.showValues(true)
.valueFormat(d3.format('.0%'))
chart.yAxis.tickFormat(function(d) { return d3.format('d')(d*100) + '%'; });
d3.select('#chart-trades svg')
.datum(tradesChart)
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
请帮我解决这个问题