[vtkusers] [SOLVED] errors from vtkParallelCoordinatesRepresentation with vtkDelimitedTextReader
Hal Canary
hal at cs.unc.edu
Thu Sep 8 14:36:55 EDT 2011
On 09/08/2011 09:42 AM, Hal Canary wrote:
> 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.
>
>[...]
I've solved my difficulty. Here's the solution:
#!/usr/bin/env python
import vtk
import random
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')
numeric = vtk.vtkStringToNumeric()
numeric.SetInputConnection(reader.GetOutputPort())
rep = vtk.vtkParallelCoordinatesRepresentation()
rep.SetInputConnection(numeric.GetOutputPort())
rep.SetInputArrayToProcess(0,0,0,
'vtkDataObject::FIELD_ASSOCIATION_ROWS','col0')
rep.SetInputArrayToProcess(1,0,0,
'vtkDataObject::FIELD_ASSOCIATION_ROWS','col1')
view = vtk.vtkParallelCoordinatesView()
view.SetRepresentation(rep)
view.Render()
view.GetInteractor().Start()
--
Hal Canary
http://cs.unc.edu/~hal/
More information about the vtkusers
mailing list