問題タブ [mathgl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plot - データファイルを使用して mathgl で 3D 球体散布図を作成する
次の形式のデータ ファイルを使用して、球体を含む 3D 散布図を作成しようとしています。
XYZ 値 \n 0 0 0 1 \n 0 0 1 0 \n 0 0 2 0 \n 0 0 3 0 \n . . .
ファイルを読むことはできますが、マトリックスを使用して一連の球をプロットする方法がどこにも見つからないようです
(私の目標は、このようなものを取得することです)
PS
gnuplot またはその他のコマンド ライン/スクリプト ファイル ツールを使用して同じプロットを取得する方法を知っている人がいれば、私は幸せです。
.net - .NET から MathGL 関数を呼び出すことは可能ですか?
件名のように - .NET から出版準備の整ったグラフを作成したい場合、これは可能ですか?
c++ - MathGLを使用して画面にグラフを表示する方法
私はC++ライブラリであるMathGLを学んでいますが、グラフをファイルに正常に描画することはできますが、提供された「サンプルコード」を使用しても画面にグラフを描画できないことに気付きました。公式サイトの「サンプルコード」は以下の通りです。
私はこのコードを次のようにコンパイルします:
開発者が示唆するように。このコードは正常にコンパイルできますが、「test.o」を実行しても何も起こりません。誰かが私がどこで間違っているのか知っていますか?
c++ - XCodeのMathGLでのリンカーエラー
XCodeでMathGLを使用して、3Dグラフにいくつかの行列をプロットしようとしています。私は(長い一日の欲求不満の後で)MathGLを作成、作成、インストールすることに成功しました(libpngをインストールする必要もありましたが、それは別の話です)。そこで、XCode C ++プロジェクトにMathGLインクルードパス(/ usr / local / include)を追加することができました。オートコンプリートによってmgl2/mgl.h
ヘッダーファイルがオートコンプリートされるため、機能しています。しかし、1つのメンバーしか作成していないコードをビルドしようとすると、mglGraph
多くのリンカーエラーが発生します。
正しく含めることなどの問題をリストした投稿がたくさんあることは知っていますが(私からのものもあります)、これは私が助けを見つけることができません。だから誰かお願いします、どうすればこれを機能させることができますか?
/ usr / local /...パスを含むように環境PATHおよびDYLD_*パスを変更/変更しようとしましたが、機能しませんでした。/ usr /local/内のすべてのフォルダーをインクルードパスに追加してみました。32ビットと64ビットでコンパイルしてみました。ライブラリ検索パスに/usr/ local/libを含めてみました。しかし、何も機能しませんでした。ですので、どんな助けでも大歓迎です。
よろしくマックス
c++ - mglDataがBADACCESS例外を引き起こすのはなぜですか?
Mac OSにMathGLをインストールすることに成功しmglGraph
、サンプルグラフを生成することができました。しかし、を使用mglData
してデータを処理しようとすると、「EXC_BAD_ACCESS」エラーでクラッシュします。なんで?やらなくてはいけないことはありますか?
mathglをcmake、make、make installでインストールしました(安全のためにsudoを使用)。次に、プロジェクトに/ usr / local/includeパスと/usr/ local / libパスを追加し、プロジェクトにlibmgl.dylibとlibmgl-wnd.dylibの参照を追加しました。見逃したことはありますか?エラーのある他の人を見つけることができませんでした(まあ、私は多くの悪いアクセスエラーを見つけましたが、mglDataによって引き起こされたものはありませんでした)。mglDataインスタンスを作成しようとするとすぐにエラーがポップアップするため、これらのいずれかが例外をトリガーします。
編集
だから、これがコンパイルするがクラッシュする私のコードの骨組みです:
クラッシュしたときのスレッドの呼び出しスタックは次のとおりです。
そして、すべての変数の値は次のとおりです。
半解決済み 実行中
プロジェクトをg++でコンパイルできた後、ビルド設定を変更してみましたが、誰がそれを信じていたので、なんとか実行できました。私がしたのは、C++標準ライブラリをに変更することだけでしたlibstdc++ (GNU C++ standard library)
。現在、デフォルトのを使用していません。これはを使用することlibc++ (LLVM C++ standard library with C++ 11 support)
です。現時点では、これは私のCocoaアプリケーションでも問題なく機能しているようですが、どのくらいの期間かわかりません:P(NS *クラスをさらに使用する場合は、LLVMが必要になるのではないかと心配していますか?)
それでも、この問題を(ビルド設定を変更せずに)どのように解決できるか、または解決できないかどうかに非常に興味があります。
c++ - MathGL BoxPlot のデータ形式
MathGL を使用して、10x48 データセット (それぞれ 48 以上のサンプルを持つ 10 個のサンプリング ポイント) をボックス プロットで表示したいと考えています。結果は、各サンプリング ポイントのデータを要約する 10 個の箱ひげ図になります。私が抱えている問題は、MathGL の boxplot 関数が必要とするデータ形式がわからないことです。ドキュメントでは、各エントリに 5 つの値が提供されていると書かれています ( Minimum、Q1、Q2/Median、Q3、MaximummvlData
) が、次のように構造化すると:
正しい出力が得られません。次のようなデータで構造化するとします。
素敵な箱ひげ図を出力しますが、値が間違っています。この例mglData
は、Nx7 値を含める必要があることを示しています。したがって、私の場合は 10x7? しかし、可能な値は 5 つしか表示されません (7 つではありません)。または、箱ひげ図に最小値、Q1、Q2/中央値、Q3、最大値以上のものがありますか?
どんな助けでも大歓迎です。
ありがとう
マックス
c++ - QMathGL を使用してリアルタイム データを描画しますか?
本当に行き詰まりました。アドバイスや実際の例が必要です。
1) boost::thread ベクター プロデューサー スレッドを持っています (データは 1 秒あたり 100 サンプルまで高速に到着します) 2) QMathGL に到着時にデータを描画させたい 3) Qt GUI をフリーズさせたくない
QMathGL::update() を別のスレッドに移動しようとしました - Qt は、別のスレッドでは QPixmap が許可されていないと主張しています。
QMathGLを変更せずに何を試すべきですか?
タイマー(fps?)で再描画することだけが頭に浮かびますが、私はこの解決策が好きではありません。間違っている場合は教えてください。
c++ - C++ 用 Mathgl プロット ライブラリのインストール
sourceforge にある Windows バイナリを使用して、Win7 マシンに MathGL ライブラリをインストールしました。私は指示に従い、mathgl bin;include および lib ファイルを対応する mingw フォルダーに含めました。しかし、次のテスト例を実行しようとすると:
コンパイルされず、次のエラーが発生します。
ビルドログ:
ヘッダー ファイルがありません:
プリコンパイルされた Windows フォルダーには、特定のヘッダー "gif_lib.h" がないことに気付きました。
私の質問は次のとおりです。
インストール中に何かを見逃しましたか?? その特定のヘッダーを見つけることができる場所がなかった場合(グーグルで検索しましたが、何もありません:()?
次の手順に従ってライブラリをインストールしました。
"1.3 インストール
MathGL は 4 つの異なる方法でインストールできます。
ソースからコンパイルします。ライブラリでは cmake ビルド システムが使用されます。それを実行するには、次のコマンドを実行する必要があります: cmake 。2 回、root/sudo 権限で make および make install した後。場合によっては、インストール後にライブラリ リストを更新する必要がある場合があります。root/sudo 権限で ldconfig を実行するだけです。デフォルトでオフになっている追加オプションがいくつかあります。FLTK、GLUT、および/またはQtウィンドウを有効にするためのenable-fltk、enable-glut、enable-qt。対応するファイル形式を有効にするための enable-jpeg、enable-gif、enable-hdf5 など。すべての追加機能を有効にするには、enable-all を使用します。基本内部データ型として double を使用するには、オプション enable-double を使用します。言語インターフェースを有効にするには、すべての言語に対して enable-python、enable-octave、または enable-all-swig を使用します。WYSIWYG ツール (cmake-gui) を使用して、それらすべてを表示できます。または cmake -D enable-all=on -D enable-all-widgets=on -D enable-all-swig=on と入力します。コマンドラインですべての機能を有効にします。
プリコンパイル済みバイナリを使用します。MinGW (プラットフォーム Win32) のバイナリがあります。プリコンパイルされたバリアントの場合、アーカイブをコンパイラの場所 (つまり、mingw/lib の mathgl/lib、mingw/include の mathgl/include など) または任意の他のフォルダーとコンパイラのセットアップ パスに解凍するだけで済みます。デフォルトでは、コンパイル済みバージョンには GSL (www.gsl.org) と PNG のサポートが含まれています。そのため、これらのライブラリをシステムにインストールする必要があります (たとえば、http://gnuwin32.sourceforge.net/packages.htmlにあります)。 標準パッケージ (RPM、deb、DevPak など) からコンパイル済みバージョンをインストールします。コマンドを使用して、sourceforge.net SVN から最新のソース (安定していない可能性があります) をダウンロードできます。
svn チェックアウトhttp://svn.code.sf.net/p/mathgl/code/mathgl-2x mathgl-code""