2011/6/7 Jan Marten Simons <span dir="ltr">&lt;<a href="mailto:marten@xtal.rwth-aachen.de">marten@xtal.rwth-aachen.de</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I noticed cctbx has some custom wx based graphic windows to display various<br>
specialized plots and visualisations. I&#39;m interested in generating some simple<br>
3d xyz plots like in [1]. Is functionality for this included in cctbx or<br>
should I rather use another python based plotter for this?<br></blockquote><div><br></div><div>CCTBX itself doesn&#39;t do this - we&#39;re using a third-party library called matplotlib:</div><div><br></div><div><a href="http://matplotlib.sourceforge.net/">http://matplotlib.sourceforge.net/</a>�</div>
<div><br></div><div>Our modules simply encapsulate the plots in wxPython windows and handle some of the repetitive tasks. �These are useful for building custom apps (they&#39;re used extensively in the GUI for PHENIX), but matplotlib also has a much simpler API that can be used interactively; I think it&#39;s patterned after matlab. �The website has some good examples (with code) of 3D plots. �My main complaint is that the 3D rendering is much too slow to be useful interactively (i.e. rotating with the mouse, etc.) - they&#39;re obviously not using OpenGL. �(The benefit of this is that you can still run it offline and save to an image/PS/PDF file.)</div>
<div><br></div><div>-Nat</div></div>