【发布时间】:2013-11-12 23:25:54
【问题描述】:
我在 csv 文件中有大量数据(随着时间的推移不断增加),我将这些数据上传到 SQL Server 2012。现在我需要使用 2D 和 3D 图访问和分析这些数据(例如:http://scidavis.sourceforge.net/help/manual/pics/exemple-plot3d.png)。这些 3D 图我要么嵌入我的 GUI 中,要么显示在单独的窗口中。同样在 GUI 中,我会改变很多参数来查看变化的结果。
到目前为止,我已经找到了 3 种方法来做到这一点:
- 从 python 脚本访问 SQL 表,使用 pyQT 创建 GUI,以及 Matplotlib 和其他相关的 python 库来创建 3D 地块。
- 从 C# 代码访问 SQL 表,使用 WPF 创建 GUI,并创建 使用 3rd 方 ilnumerics 库的 3D 绘图。到目前为止我一直 在使用 ilnumerics 时遇到问题,它的使用似乎不活跃,没有人从 sourceforge.net 下载它。但还有一个问题是 ilnumerics 仅用于学术和评估目的是免费的。我会在办公室使用它。
- 从 Matlab 访问 SQL 表,在 Matlab 中创建 GUI,然后创建 使用 Matlab 绘制 3D 图。
我排除了第 3 项,因为 Matlab 速度慢,而且 Matlab 中的 GUI 不太好。 在 1 和 2 中,哪一个是最好的方法。还是有更好的方法来做到这一点。
我熟悉C、C++、MFC、python初学者水平,Matlab初学者到中级水平。无论如何我都必须学习新的东西/编程语言,所以我不会将现有技能作为考虑因素。
我以后可能会使用机器学习技术来分析数据,我在 python 库中看到了对机器学习的支持,所以这可能是使用 python 的一个优势。
【问题讨论】:
标签: c# python user-interface matplotlib ilnumerics