pol .attr("d", function (d) { return d ? "M" + d.join("L") + "Z" : null; });
时间: 2023-11-05 14:39:18 浏览: 15
这是一个使用 D3.js 库中的 `path` 元素绘制路径的代码。
`pol` 变量应该是一个 D3.js 选择集,表示要绘制的路径元素,`d` 参数是一个数组,包含了一组点的坐标,用来描述路径的形状。
具体来说,这段代码会将 `d` 数组中的每个点依次连接起来,形成一条线段,然后使用 `M` 命令将路径的起点移动到第一个点的位置,使用 `L` 命令将路径绘制到下一个点的位置,最后使用 `Z` 命令将路径闭合。
如果 `d` 数组为 `null`,则路径不会被绘制。
相关问题
.attr('x',d=>(d.x+d.w)*svg_x_scale)
这是一个使用D3.js库的代码,它通过`.attr('x', d => (d.x + d.w) * svg_x_scale)`将x坐标值根据`svg_x_scale`进行缩放。在这个代码片段中,`d`是一个数据对象,表示某个元素的数据。`d.x`是该元素的原始x坐标值,`d.w`是该元素的宽度。通过将x坐标值与宽度相加,得到元素的右侧边界位置。然后乘以`svg_x_scale`来进行缩放操作。最终,该代码将新的x坐标值应用到元素的属性上。
ORA-39166: ????? PSR_IOT.SEQUENCES, ????????????? ORA-39166: ????? PSR_IOT.SEQ_MODEL_SERVICE_ATTR, ?????????????
这两个错误都是Oracle数据库导入或导出时可能会出现的错误。ORA-39166错误表示在导入或导出过程中,指定的对象不存在或无效。在这种情况下,可能需要检查导入或导出的对象是否正确,并确保在导入之前已经创建了这些对象。如果对象确实存在,则可能需要检查是否有足够的权限来访问这些对象。
解决这些错误的方法可能因情况而异,但以下是一些可能的解决方法:
1.检查导入或导出的对象是否正确,并确保在导入之前已经创建了这些对象。
2.检查是否有足够的权限来访问这些对象。
3.尝试使用其他导入或导出工具,例如Data Pump或SQL Developer。
4.检查数据库是否处于正确的状态,并尝试重新启动数据库。