/usr/share/vtk/Infovis/Python/tables3.py is in vtk-examples 5.8.0-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | from vtk import *
if __name__ == "__main__":
""" Main entry point of this python script """
#
# Load our table from a CSV file (covered in table2.py)
#
csv_source = vtkDelimitedTextReader()
csv_source.SetFieldDelimiterCharacters(",")
csv_source.SetHaveHeaders(True)
csv_source.SetDetectNumericColumns(True)
csv_source.SetFileName("table_data.csv")
csv_source.Update()
T = csv_source.GetOutput()
print "Table loaded from CSV file:"
T.Dump(6)
#
# Add a new row to the table
#
new_row = [8, "Luis", 68]
for i in range( T.GetNumberOfColumns()):
T.GetColumn(i).InsertNextValue( new_row[i] )
print "\nTable with new row appended:"
T.Dump(6)
#
# Extract row 3 out of the table into a Python list.
#
row = []
row_number = 3
for icol in range( T.GetNumberOfColumns() ):
row.append( T.GetColumn(icol).GetValue( row_number ) )
print "\nExtracted row 3:"
print row
|