0

我正在尝试对图表中的 y 轴应用比例,但是当我这样做时,我得到一个空白的 svg 对象。我对 x 轴做了同样的事情,它工作正常。

取消注释此部分时会出现问题

// .y(function(d) {
//     return yScale(d[1])
// })

http://jsfiddle.net/MgwR5/1/

谁能告诉我我做错了什么?

4

2 回答 2

0

看看js bin。我写了一堆评论应该会有所帮助,我假设你想要一个折线图。

如果你想把轴放在你的图表上,你应该考虑使用 d3.svg.axis 函数。它为您完成了大部分繁重的工作。您还需要为轴腾出空间尝试使用一些填充和边距(您可能想查看此示例或 js bin d3 页面上的示例 - 使用 google groups d3 页面顶部的链接)。您可能还想使用 svg 的组 ('g') 将轴和绘图分开。

干杯

于 2013-08-24T15:03:47.180 回答
0

area函数是y0()和,y1()不是y()。参考:D3 API 文档

于 2013-08-24T13:47:38.350 回答