title: 3D plotting in GUI using python/Matplotlib or 3D plotting in C#/illnumerics?
body: <p>I have lot of data in csv files(which keeps increasing with time) which I upload to a SQL server 2012. Now I need to access and analyse this data using 2D and 3D plots(example: <a href="http://scidavis.sourceforge.net/help/manual/pics/exemple-plot3d.png" rel="nofollow">http://scidavis.sourceforge.net/help/manual/pics/exemple-plot3d.png</a>). These 3D plots I would either embed in my GUI or display in separate window. Also in the GUI I would vary lots of parameters to see the changing results.</p>
  
  <p>I have found 3 approaches to do this so far:</p>
  
  <ol>
  <li>Access the SQL table from python script, use pyQT for creating the
  GUI, and Matplotlib and other relevant python libraries to create 3D
  plots.</li>
  <li>Access the SQL table from C# code, create GUI using WPF, and create
  3D plots using 3rd party ilnumerics library. so far I have been
  having trouble using ilnumerics, its usage seems to be inactive, no one has been downloading it from sourceforge.net. But one more    problem is ilnumerics is free only for academic and evaluation purposes. and I would be using it in a office.</li>
  <li>Access the SQL table from Matlab, Create GUI in Matlab, and create
  3D plots using Matlab.</li>
  </ol>
  
  <p>I have ruled out number 3 because of slow speed of Matlab, and not so good GUI in Matlab.
  Among 1 and 2 which one is the best approach. or are there any more better approaches to do this. </p>
  
  <p>I am familiar with C, C++, MFC, python beginners level, Matlab beginner to moderate proficiency. I would have to learn new stuffs/programming languages anyways, so I am not keeping existing skills as a consideration.</p>
  
  <p>I might use machine learning techniques to analyse data later, I saw support for machine learning in python libraries, so this could be a advantage to use python. </p>