[vtkusers] errors from vtkParallelCoordinatesRepresentation with vtkDelimitedTextReader
Hal Canary
hal at cs.unc.edu
Thu Sep 8 09:42:43 EDT 2011
Hi, everyone,
I'm trying to make use of VTK's vtkParallelCoordinates* classes,
starting by simply viewing a CSV file, but I'm getting some errors that
I'm having trouble understanding.
Here's the test code:
###########################################################
#!/usr/bin/env python
import vtk
import random
print vtk.VTK_VERSION
with open('tmp.csv','w') as tmpcsv:
tmpcsv.write('"col0","col1"\n')
for i in xrange(10):
tmpcsv.write('%g,%g\n' %
(random.random(), random.random()))
reader = vtk.vtkDelimitedTextReader()
reader.SetHaveHeaders(True)
reader.SetFileName('tmp.csv')
reader.Update()
table = reader.GetOutput()
for i in xrange(table.GetNumberOfColumns()):
print ' Column(%d) = "%s"' % (i, table.GetColumnName(i))
print " Number of rows:", table.GetNumberOfRows()
rep = vtk.vtkParallelCoordinatesRepresentation()
rep.SetInputConnection(reader.GetOutputPort())
rep.SetInputArrayToProcess(0,0,0,0,'col0')
rep.SetInputArrayToProcess(1,0,0,0,'col1')
view = vtk.vtkParallelCoordinatesView()
view.SetRepresentation(rep)
view.Render()
view.GetInteractor().Start()
###########################################################
And here is the output when I run it:
###########################################################
$ ./ParallelCoordinatesFromDelimitedTextVTK.py
5.8.0
Column(0) = "col0"
Column(1) = "col1"
Number of rows: 10
ERROR: In /playpen2/local/VTK-5.8.0/Filtering/vtkAlgorithm.cxx, line 529
vtkParallelCoordinatesRepresentation (0x9cbe0e8): Attempt to get point
or cell data from a data object
ERROR: In /playpen2/local/VTK-5.8.0/Filtering/vtkAlgorithm.cxx, line 529
vtkParallelCoordinatesRepresentation (0x9cbe0e8): Attempt to get point
or cell data from a data object
ERROR: In
/playpen2/local/VTK-5.8.0/Views/vtkParallelCoordinatesRepresentation.cxx, line
501
vtkParallelCoordinatesRepresentation (0x9cbe0e8): No valid input arrays
specified.
ERROR: In /playpen2/local/VTK-5.8.0/Filtering/vtkExecutive.cxx, line 756
vtkStreamingDemandDrivenPipeline (0x9cc30b0): Algorithm
vtkParallelCoordinatesRepresentation(0x9cbe0e8) returned failure for
request: vtkInformation (0x9de1828)
Debug: Off
Modified Time: 2572
Reference Count: 1
Registered Events: (none)
Request: REQUEST_DATA
FORWARD_DIRECTION: 0
FROM_OUTPUT_PORT: 0
ALGORITHM_AFTER_FORWARD: 1
###########################################################
Any help would be appreciated. Thanks!
--
Hal Canary
http://cs.unc.edu/~hal/
More information about the vtkusers
mailing list