Javascript vis.js Graph3d条形图-可能存在错误?
我正在使用vis.js Graph3d库用我的数据绘制三维图形。假设X轴代表我的节点,Y轴代表过去5个小时,Z轴代表值。可能有几个小时没有节点的读数,我想将其表示为空空间。如果第一个节点在所有小时内都有数据,而后续节点在某些小时内丢失数据,则此操作与预期一样有效 fiddle示例仅考虑了2个节点 现在,如果第一个节点缺少数据,则在旋转图形时,渲染会因条带相互重叠而出错 fiddle也证明了这一点。同样的东西也被嵌入到柱子上 奇怪的是,如果您修改数据填充,而不是跳过第2个小时的数据,而是跳过其他任何一个小时的数据,那么图形将完美呈现。比如小提琴 有人能告诉我这里发生了什么事吗 我在开始时有一个额外的虚拟节点,其中z轴的所有值都设置为0,从而临时解决了这个问题。如果有人提出解决办法,我会很高兴的 提前谢谢Javascript vis.js Graph3d条形图-可能存在错误?,javascript,jquery,graph,vis.js,Javascript,Jquery,Graph,Vis.js,我正在使用vis.js Graph3d库用我的数据绘制三维图形。假设X轴代表我的节点,Y轴代表过去5个小时,Z轴代表值。可能有几个小时没有节点的读数,我想将其表示为空空间。如果第一个节点在所有小时内都有数据,而后续节点在某些小时内丢失数据,则此操作与预期一样有效 fiddle示例仅考虑了2个节点 现在,如果第一个节点缺少数据,则在旋转图形时,渲染会因条带相互重叠而出错 fiddle也证明了这一点。同样的东西也被嵌入到柱子上 奇怪的是,如果您修改数据填充,而不是跳过第2个小时的数据,而是跳过其他任
var数据=null;
var图=空;
/**
*返回最小值(包含)和最大值(独占)之间的随机数
*/
函数GetRandomArbital(最小值、最大值){
返回Math.random()*(max-min)+min;
}
//加载可视化API时调用。
函数drawVisualization(){
var样式='bar';
//创建并填充数据表。
数据=新的vis.DataSet();
//弹出数据
对于(var y=1;y发布我从开发者那里得到的答案
如果未配置,Graph3d会根据第一根和第二根钢筋之间的距离自动检测钢筋宽度。您可以手动配置钢筋宽度:
var options = {
xBarWidth: 1,
yBarWidth: 1,
// ...
}
发布我从开发者那里得到的答案
如果未配置,Graph3d会根据第一根和第二根钢筋之间的距离自动检测钢筋宽度。您可以手动配置钢筋宽度:
var options = {
xBarWidth: 1,
yBarWidth: 1,
// ...
}
我很高兴地报告,这个问题已在vis.js v4.19.1
中修复
如果未指定明确的条形宽度和/或高度,则这些值现在将默认为数据点之间的最小距离(每个维度)。因此,将考虑所有数据点,而不仅仅是前两个
此外,不需要再对数据点进行排序来确定初始值。我很高兴地报告,这个问题在vis.js v4.19.1
中得到了解决
如果未指定明确的条形宽度和/或高度,则这些值现在将默认为数据点之间的最小距离(每个维度)。因此,将考虑所有数据点,而不仅仅是前两个
此外,不需要再对数据点进行排序来确定初始值