我在 csv 文件中有很多数据(随着时间的推移不断增加),我将这些数据上传到 SQL Server 2012。现在我需要使用 2D 和 3D 图访问和分析这些数据(例如:http ://scidavis.sourceforge.net /help/manual/pics/example-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 绘图。
由于 Matlab 的速度慢,并且在 Matlab 中的 GUI 不太好,我排除了第 3 项。在 1 和 2 中,哪一个是最好的方法。还是有更好的方法来做到这一点。
我熟悉C、C++、MFC、python初学者水平,Matlab初学者到中级水平。无论如何,我都必须学习新的东西/编程语言,所以我不会将现有技能作为考虑因素。
以后我可能会使用机器学习技术来分析数据,我在 python 库中看到了对机器学习的支持,所以这可能是使用 python 的一个优势。