3

我有个问题。我是 paraview 的新手,我正在学习如何使用它。我需要根据存储在 .csv 文件(2 列)中的数据制作图表。我使用 TabletToPoints 过滤器加载和转换它们。我想问是否可以通过点 ID 连接这些点,以便它们创建一条线(上一个点与下一个点等等)

我找到了一个解决方案:

pdi = self.GetPolyDataInput()
pdo =  self.GetPolyDataOutput()
numPoints = pdi.GetNumberOfPoints()
pdo.Allocate()
 for i in range(0, numPoints-1):
 points = [i, i+1]
 # VTK_LINE is 3
 pdo.InsertNextCell(3, 2, points)
4

1 回答 1

-1

不是直接的。您可以编写一个可编程过滤器,该过滤器使用 Python 脚本来创建具有适当的 vtkPolyData 数据集。

请参阅 ParaView Wiki ( http://www.paraview.org/Wiki/Python_Programmable_Filter ) 上的一些示例以开始使用。

于 2014-03-25T03:17:00.260 回答