[vtkusers] Parallel coordinates Extraction
Eric E. Monson
emonson at cs.duke.edu
Fri Apr 1 09:43:09 EDT 2011
Hey Darshan,
I think there is still a default limit of 10 columns, which was probably just so the chart would still end up looking reasonable even if you fed it a table with a thousand columns. All you need to do is loop through your table column names and the call SetColumnVisibility(vtkStdString name, bool visible) for the ones you want to appear. Note that there is also a convenience method SetColumnVisibilityAll(bool visible) in case you want to turn them all on, or want all off so you can just turn on a select few.
-Eric
On Mar 31, 2011, at 6:38 PM, Darshan Pai wrote:
> Eric,
>
> Is there an upper limit to the number of axis the Parallel Coordinates defaults too ?
> I was just trying for 17 , but i does not allow me anything greater than 10 .
>
> Regards
> Darshan
>
>
> On Thu, Mar 31, 2011 at 2:00 PM, Darshan Pai <darshanpai at gmail.com> wrote:
> thanks eric , works great!!
>
>
> On Thu, Mar 31, 2011 at 1:38 PM, Eric E. Monson <emonson at cs.duke.edu> wrote:
> Hey Darshan,
>
> Because there's still a slight bug in the plot class you have to set the line opacity through the plot's Pen rather than through the lookup table. You also set the line width through the Pen (this is Python, so you may have to do some casting in C++):
>
> chart.GetPlot(0).GetPen().SetOpacityF(0.8)
> chart.GetPlot(0).GetPen().SetWidth(6)
>
> You set the scalar range for each axis (index i) by first calling chart.GetAxis(i).SetBehavior(1) to set it to a "fixed" range rather than auto-rescaling, and then you call chart.GetAxis(i).SetMaximum() and SetMinimum(). If you want/need to then specify where the ticks are and what their labels are, then you need to call chart.GetAxis(i).SetTickPositions() with a vtkDoubleArray of position values and SetTickLabels() with a vtkStringArray of labels.
>
> -Eric
>
>
> On Mar 30, 2011, at 4:07 PM, Darshan Pai wrote:
>
> > So i updated to the current nightly build . Now I see that the category colors are correct , but the output is transparent . I changed the opacity of the plot and set it to 1 but still the output lines are very light . Is there any way to change this behaviour . Also can I change the line Size ?
> >
> > Regards
> > Darshan
> > <Updated_PC.jpg>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110401/9b0ebf5e/attachment.htm>
More information about the vtkusers
mailing list