Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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
Python 使用不同的图示符显示VTK点的子集_Python_Numpy_Vtk - Fatal编程技术网

Python 使用不同的图示符显示VTK点的子集

Python 使用不同的图示符显示VTK点的子集,python,numpy,vtk,Python,Numpy,Vtk,我正在尝试使用VTK使用彩色映射值在3D中显示一些timeseries数据。 我有一个单一的3D位置数组,用于两种不同的对象,比如圆锥体和球体。这些位置是分散的。我还有一个二维数组,其中包含这些对象的timeseries数据。位置数组中的第n个条目对应于timeseries数组中的第n行。(所有这些都是numpy阵列) 现在我想要一个圆锥和球体的动画显示(使用pythonvtk),它们的颜色根据timeseries数组中的条目而变化。目前,我将每个阵列分成两部分,一部分用于圆锥体,另一部分用于球

我正在尝试使用VTK使用彩色映射值在3D中显示一些timeseries数据。 我有一个单一的3D位置数组,用于两种不同的对象,比如圆锥体和球体。这些位置是分散的。我还有一个二维数组,其中包含这些对象的timeseries数据。位置数组中的第n个条目对应于timeseries数组中的第n行。(所有这些都是numpy阵列)

现在我想要一个圆锥和球体的动画显示(使用pythonvtk),它们的颜色根据timeseries数组中的条目而变化。目前,我将每个阵列分成两部分,一部分用于圆锥体,另一部分用于球体。但理想情况下,我只想通过coneGlyph将位置数组的圆锥体条目和球体条目导入球体图示符,并直接为所有位置设置时间序列值。如果可能的话,怎么做


我通过存储两种对象的索引(即圆锥体索引和球体索引)绕过了这个问题。我还使用圆锥体位置和球体位置创建VTK点对象。这些用于为各个类创建vtkPolyData。在timer类的update方法中,我使用这些索引数组为每种类型提取该时间点的数据,并将标量值分配给该点数据

conePoints.GetPointData().SetScalars(coneData)
spherePoints.GetPointData().SetScalars(sphereData)
numpy使用索引数组进行数组查找足够快