<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:#606420;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink="#606420">

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I apologize if this is a basic question but I was unable to
find the information I need by searching the mail archive&#8230;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I would like to make a very basic XY plot where I have X and
Y data in two Python lists. &nbsp;I have seen some examples that are apparently
quite dated (from 1999) and no longer apply to modern versions of VTK. &nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Can someone point me to a reference or comment on what the
basic strategy to generate an XY plot from a non-VTK datasource?</span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Here is what I&#8217;m trying to do, anyone in the know will
quickly see that this is wrong and doesn&#8217;t work&#8230;&nbsp; &nbsp;&nbsp;Can
someone get me on track? &nbsp;-- Thanks!</span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>import vtk<br>
<br>
x=[0., .5, 1.5, 2.7, 8.2, 9.3]<br>
y=[0., 1.3, 2.9, 5.6, 7.3, 8.7]<br>
z=[0., 0., 0., 0., 0., 0.]<br>
N=len(x)<br>
<br>
curve1=vtk.vtkRectilinearGrid()<br>
curve1.SetDimensions(N,1,1)<br>
dataValues=vtk.vtkFloatArray()<br>
xCoords=vtk.vtkFloatArray()<br>
zCoords=vtk.vtkFloatArray()<br>
<br>
for i in range(N):<br>
&nbsp;&nbsp; dataValues.InsertNextTuple1(y[i])<br>
&nbsp;&nbsp; xCoords.InsertNextTuple1(x[i])<br>
&nbsp;&nbsp; zCoords.InsertNextTuple1(z[i])<br>
<br>
curve1.SetXCoordinates(xCoords)<br>
curve1.SetYCoordinates(dataValues)<br>
curve1.SetZCoordinates(zCoords)<br>
<br>
xyPlot=vtk.vtkXYPlotActor()<br>
xyPlot.SetXValuesToArcLength()<br>
xyPlot.AddInput(curve1)<br>
<br>
ren = vtk.vtkRenderer()<br>
ren.SetBackground(1,1,.9)<br>
<br>
renWin = vtk.vtkRenderWindow()<br>
renWin.SetSize(600, 400)<br>
renWin.AddRenderer(ren)<br>
<br>
ren.AddActor(xyPlot)<br>
renWin.Render()<br>
 &nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

</div>


<P><pre wrap><HR WIDTH="100%" SIZE="3" NOSHADE ALIGN=LEFT>
<html><table width="800"><tr><td><P>This e-mail is intended for the use of the addressee(s) only and may contain privileged, confidential, or proprietary information that is exempt from disclosure under law.  If you have received this message in error, please inform us promptly by reply e-mail, then delete the e-mail and destroy any printed copy.   Thank you. </P></td></tr></table></html>
<HR WIDTH="100%" SIZE="3" NOSHADE ALIGN=LEFT>
</pre></P></body>

</html>