将误差条添加到 VTK 二维散点图
Add error bars to a VTK 2D scatter plot
有没有办法使用 VTK 为散点图数据添加误差线?我目前正在使用 C++ API 绘制点数据;我试图绘制的数据存在不确定性,我也想将其可视化。
我在文档中找不到任何对错误栏的明显引用;我发现的唯一提及是在 this Kitware presentation from 2011 中,它似乎不是一个存在的函数。
示例代码片段:
// Chart source data is populated etc...
vtkPlot* sampleScatter = chartXY->AddPlot(vtkChart::POINTS);
sampleScatter->SetInputData(chartDataTable, 0, 1);
// Here is where I would like to add the error bars -
// below method is from the link, and does not work
vtkPlotPoints::SafeDownCast(sampleScatter)->SetErrorArray(errorData.GetPointer());
// Chart is rendered...
其中 chartXY
是一个 vtkChartXY
对象,chartDataTable
是一个 vtkTable
包含第 0 列和第 1 列中的 x 和 y 数据。
有没有办法以与上述类似的方式填充错误数据以进行可视化,或者我是否必须推出自己的图表类型?
事实证明,这不是目前VTK中存在的能力。
我已经开发了执行此操作的基本功能,目前是 VTK 存储库中 merge request 的主题。将更新 if/when 这已被合并并且该功能可用。
有没有办法使用 VTK 为散点图数据添加误差线?我目前正在使用 C++ API 绘制点数据;我试图绘制的数据存在不确定性,我也想将其可视化。
我在文档中找不到任何对错误栏的明显引用;我发现的唯一提及是在 this Kitware presentation from 2011 中,它似乎不是一个存在的函数。
示例代码片段:
// Chart source data is populated etc...
vtkPlot* sampleScatter = chartXY->AddPlot(vtkChart::POINTS);
sampleScatter->SetInputData(chartDataTable, 0, 1);
// Here is where I would like to add the error bars -
// below method is from the link, and does not work
vtkPlotPoints::SafeDownCast(sampleScatter)->SetErrorArray(errorData.GetPointer());
// Chart is rendered...
其中 chartXY
是一个 vtkChartXY
对象,chartDataTable
是一个 vtkTable
包含第 0 列和第 1 列中的 x 和 y 数据。
有没有办法以与上述类似的方式填充错误数据以进行可视化,或者我是否必须推出自己的图表类型?
事实证明,这不是目前VTK中存在的能力。
我已经开发了执行此操作的基本功能,目前是 VTK 存储库中 merge request 的主题。将更新 if/when 这已被合并并且该功能可用。