SQL Server 2012 にアップロードする csv ファイル (時間とともに増加し続ける) に多くのデータがあります。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 を作成し、サードパーティの inumerics ライブラリを使用して 3D プロットを作成します。これまでのところ、ilnumerics の使用に問題がありました。その使用法はアクティブではないようで、sourceforge.net から誰もダウンロードしていません。しかし、もう 1 つの問題は、inumerics が無料で提供されるのは学術および評価目的のみであるということです。そして私はオフィスでそれを使用するでしょう。
- Matlab から SQL テーブルにアクセスし、Matlab で GUI を作成し、Matlab を使用して 3D プロットを作成します。
Matlabの速度が遅く、MatlabのGUIがあまり優れていないため、3番を除外しました。1と2のうち、どちらが最善のアプローチです。または、これを行うためのより良い方法がありますか。
C、C++、MFC、python 初心者レベル、Matlab 初心者から中程度の習熟度に精通しています。とにかく新しいもの/プログラミング言語を学ばなければならないので、既存のスキルを考慮に入れていません。
後でデータを分析するために機械学習技術を使用する可能性があります。Python ライブラリで機械学習がサポートされているのを見たので、これは Python を使用する利点になる可能性があります。