Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
D3.js 翻译功能有问题_D3.js_Svg_Data Visualization - Fatal编程技术网

D3.js 翻译功能有问题

D3.js 翻译功能有问题,d3.js,svg,data-visualization,D3.js,Svg,Data Visualization,我有coordinares和coordinaresy数组。例如,如果我想在CoordinateESX[1]和coordinatesY[4]之间画一条弧,代码的一部分如下: 追加(“路径”) 我的翻译功能有问题。它说: 错误:属性transform=“translate(coordinaresx[1],coordinaresy[4])的值无效 我怎样才能克服这个问题 提前感谢。它必须是单个字符串。正如Salvador在评论中指出的,在您的示例中,您按字面意思使用了CoordinateX[1]etc

我有coordinares和coordinaresy数组。例如,如果我想在CoordinateESX[1]和coordinatesY[4]之间画一条弧,代码的一部分如下:

追加(“路径”)

我的翻译功能有问题。它说:

错误:属性transform=“translate(coordinaresx[1],coordinaresy[4])的值无效

我怎样才能克服这个问题


提前感谢。

它必须是单个字符串。正如Salvador在评论中指出的,在您的示例中,您按字面意思使用了
CoordinateX[1]
etc。但是,如果您连接,JavaScript会为您创建一个字符串(如果您向字符串添加一个数字,结果将是一个字符串)。就你而言:

.attr("transform", "translate(" + coordinatesX[1] + "," + coordinatesY[4]) + ")");

它必须是单个字符串。正如Salvador在评论中指出的,在您的示例中,您按字面意思使用了
CoordinateX[1]
etc。但是,如果您连接,JavaScript会为您创建一个字符串(如果您向字符串添加一个数字,结果将是一个字符串)。就你而言:

.attr("transform", "translate(" + coordinatesX[1] + "," + coordinatesY[4]) + ")");

我对此并不熟悉,但似乎“coordinaresx[1],coordinaresy[4]”可以字面上理解为函数的参数,也许您需要形成适当的字符串:“translate”(“+coordinaresx[1]+”,“+coordinaresy[4]+”)。希望这有帮助。谢谢,它工作得很好。我不熟悉这一点,但似乎“coordinaresx[1],coordinaresy[4]”可以字面上理解为函数的参数,也许您需要形成适当的字符串:“translate”(“+coordinaresx[1]+”,“+coordinaresy[4]+”)。希望这能帮上忙。谢谢,这真是奇迹