gpt4 book ai didi

javascript - 使用 NVD3.js 反转 yAxis

转载 作者:行者123 更新时间:2023-11-28 06:21:16 25 4
gpt4 key购买 nike

所以我终于能够设置 yAxis tickValues 但现在当我使用 yRange() 反转它时刻度消失了,有没有更好的方法来做到这一点?或者还有其他我忘记添加的设置吗??

我还设置了 xAxis tickValues,我需要它们像序数比例一样均匀分布。但我听说您不应该使用 nvd3 图表更改比例类型。

相关代码如下:

var xLabels = ["", 250, 500, 750, 1000, 1500, 2000, 3000, 4000, 6000, 8000, 10000];
var yLabels = [-10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120];
var chart = nv.models.lineChart()
.x(function (d) {
return d.Hz;
})
.y(function (d) {
return d.dB;
})
.showLegend(false)
.showYAxis(true)
.showXAxis(true);
chart.forceY(yLabels);
chart.forceX(xLabels);
chart.yRange([0, 450]); //This inverts the yAxis

chart.xAxis
.axisLabel('Frequency (Hz)')
.tickValues(xLabels)
.orient('top'); //reposition xaxis labels on top

chart.yAxis
.axisLabel('dB')
.tickValues(yLabels);

最佳答案

如果上述代码是 addGraph() 函数的一部分,则可以尝试在返回 之前添加 nv.utils.windowResize(chart.update);图表对象。

关于javascript - 使用 NVD3.js 反转 yAxis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35513977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com