【发布时间】:2023-09-25 11:18:01
【问题描述】:
我遇到了一个相当有趣的问题。每次我尝试绘制一个只包含零的 csv 文件时,我都会得到:
d3.v4.min.js:2 Error: <g> attribute transform: Trailing garbage, "translate(0, NaN)".
我一开始一直认为它来自dimple js 或来自我的csv 数据,但我在其中找不到任何错误。最有趣的是,我用 jsfiddle 对其进行了测试,它工作正常(link to fiddle),但是,完全相同的代码在小提琴之外对我不起作用:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dimple/2.3.0/dimple.latest.min.js"></script>
<pre id="data">
Value,Year
0,2009
0,2010
0,2011
0,2012
0,2013
0,2014
0,2015
0,2014
0,2014
0,2012
0,2015
0,2010
0,2011
0,2013
</pre>
<body>
<div id="chartContainer" style="height: 80%">
<script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 600, 400);
var data = d3.csvParse( d3.select("pre#data").text() );
var chart = new dimple.chart(svg, data);
var x = chart.addCategoryAxis("x", "Year");
x.addOrderRule("Year");
var y = chart.addMeasureAxis("y", "Value");
chart.addColorAxis("Value", ["green", "yellow", "red"]);
var lines = chart.addSeries(null, dimple.plot.line);
lines.lineWeight = 4;
lines.lineMarkers = true;
chart.ease = "bounce";
chart.staggerDraw = true;
chart.draw(2000);
</script>
</div>
</body>
</html>
当我使用代码时出现以下错误:
- 错误:属性转换:尾随垃圾,“translate(0, NaN)”。
- 错误:属性 y:预期长度,“NaN”。
- 错误:属性 d:预期数字,“M94.3,NaNL162.9,NaNL23...”。
- 错误:属性 cy:预期长度,“NaN”。
【问题讨论】:
-
它不是完全相同的小提琴。检查我的ps
标签: javascript d3.js dimple.js