gpt4 book ai didi

nvd3.js - NVD3 - 更改折线图上的 X 标签轴

转载 作者:行者123 更新时间:2023-12-01 02:20:48 24 4
gpt4 key购买 nike

我有一个简单的折线图,其中包含以下格式的数据:

[
{
label: "lebel1",
x: 0,
y: 128
},
{
label: "lebel1",
x: 1,
y: 128
},
....
{
label: "lebel2",
x: 25,
y: 128
},
....
{
label: "lebel8",
x: 285,
y: 128
},
....

}

我将它传递给我的 nvd3 对象:
nv.addGraph(function() 
{
var chart = nv.models.lineChart();

chart.xAxis
.axisLabel("My X-Axis")
.ticks(36)
.tickFormat(function(d) { return d; });

chart.yAxis
.axisLabel('Voltage (v)')
.tickFormat(d3.format('.02f'));

d3.select('div svg')
.datum(myData)
.transition().duration(500)
.call(chart);

nv.utils.windowResize(function() { d3.select(gridSvgId).call(chart) });

return chart;
});

我怎样才能让我的 x 轴刻度显示:
* 八个标签:label1 - label8

而不是将网格分解成可变数量的线?

最佳答案

尝试这样的事情

chart.xAxis.tickValues(['Label 1','Label 2','Label 3','Label 4','Label 5','Label 6','Label 7','Label 8']);

或者如果你想从数据集中获取它,你可以尝试这样的事情,
chart.xAxis.tickValues(function(d) {
// do all you stuff and return an array
var dataset = ['Build Array from data'];

return dataset;
};)

希望能帮助到你

关于nvd3.js - NVD3 - 更改折线图上的 X 标签轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20671447/

24 4 0
文章推荐: javascript - jquery 加载函数后 JS 崩溃
文章推荐: python 从 RGB 元组创建图像
文章推荐: javascript - x-可编辑显示的事件下拉列表 (