ArrayToTable
Repository source: ArrayToTable
Other languages
See (Cxx)
Question
If you have a question about this example, please use the VTK Discourse Forum
Code¶
ArrayToTable.py
#!/usr/bin/env python3
# noinspection PyUnresolvedReferences
import vtkmodules.vtkInteractionStyle
# noinspection PyUnresolvedReferences
import vtkmodules.vtkRenderingOpenGL2
from vtkmodules.vtkCommonCore import vtkDenseArray
from vtkmodules.vtkCommonDataModel import vtkArrayData
from vtkmodules.vtkInfovisCore import (
vtkArrayToTable
)
def main():
# This is a templated class, note the use of square brackets for the template arguments.
array = vtkDenseArray['int']()
array.Resize(2, 4)
print(f'The extents are are: ({array.extents[0].GetEnd()}, {array.extents[1].GetEnd()})')
# Set the values.
for i in range(0, array.extents[0].GetEnd()):
for j in range(0, array.extents[1].GetEnd()):
array.SetValue(i, j, i + j)
array_data = vtkArrayData()
array_data.AddArray(array)
table = vtkArrayToTable(input_data=array_data)
table.update()
table.output.Dump()
if __name__ == '__main__':
main()