問題タブ [gnuplot]
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.
gnuplot - 軸を日付/時刻として扱う (エポック)
過去 24 時間のアクティビティの gnuplot を使用してグラフを生成していますが、時間軸が非常に悪く見えます。これは、最後の 1 日の 5 分ごとに長い数値を当てはめようとしているからです。
gnuplot が x 軸をエポック時間として扱い、1 時間ごとにマークする方法はありますか?
perl - perlを使用してgnuplotで複数のtimefmtを設定するにはどうすればよいですか?
Perlとgnuplotを使用してグラフをプロットするツールを作成しました。これは正常に機能していますが、timefmtに問題があります。日付付きの入力データファイルがたくさんありますが、時間付きのファイルもあります。そこで、以下の違いだけで2つの別々のツールを作成しました。
使用した時間のある入力ファイルの場合
使用した日付の入力ファイル
単一のオプションで異なるtimefmtを配置する方法はありますか?
gnuplot - ボックスと軸を使用してCのファイルからガントのような図を描く
私はCでプログラミングシステムを使用しており、生成されたデータを表すために、軸XとYを使用して長方形を2Dプレーンに描画したいと思います(スケジューリングの問題)。ガントチャートのように見えるはずです。情報はテキストファイルで提供されます。まだ派手なものは必要ありません。「X=5、Y = 3で始まり、X = 7、Y=5で終わる赤色のドローボックス」のようなものです。軸のスケーリングをサポートする必要があり、任意のサイズの画像を生成したいと思います。
コマンドラインから(おそらく各行がColor XY XY形式のファイルから)この種の画像を生成するために使用できるこのようなツールの経験が豊富な人はいますか?
これまでのところ、gnuplotは実行可能な唯一の解決策だと思います。
label - gnuplotの入力データのラベル
このようなデータファイルがあります
3本の線をプロットしたい:
これは、行ラベルを除いて、問題なく機能します。データファイルの列名を指定するにはどうすればよいですか?
linux - gnuplot で大きな値を処理する方法
10000000 を超える大きな値を持つサンプル ファイルを以下に示します。
グラフをプロットできますが、グラフでは Y 軸の値が指数で表示されます。すなわち
Y 範囲の値を指数ではなく 10 進数で表示するにはどうすればよいですか。
matlab - Octave のグラフ整形ツール
Matlab では、インターフェイスを介して作成された後にグラフをフォーマットできることを知っています。ただし、Octave には同じ機能はありません。Octave と GnuPlot の間を行き来するツールはありますか? そのようなツールがない場合、書式設定オプションを生成するツールはありますか?
EasyPlot のことは聞いたことがありますが、無料ではありません。
gnuplot - Gnuplot 4.0 での線種と色の選択
Gnuplot を使用してプロットする必要がある 2 組のデータセットがあります。
最初のペアを赤でプロットし、1 つを実線、もう 1 つを破線にしたいと思います。2 番目のペアは、1 つは実線、もう 1 つは破線の青でプロットします。
何度か実験しましset style line
たが、この正確な動作を得ることができません。私の最後の試み(添付)は、最初のペアを赤(実線)で、2番目のペアを青(点線)でプロットします。
どんな助けでも大歓迎です。
python - Python から gnuplot を呼び出す
私は、計算後にgnuplot入力としてフォーマットされた2つのデータファイルを生成するPythonスクリプトを持っています。
Python から gnuplot を「呼び出す」にはどうすればよいですか?
次の python 文字列を gnuplot への入力として送信したい:
ここで、' eout ' と' nout 'は 2 つのファイル名です。
PS:追加の python モジュール (gnuplot-py など) は使用せず、標準 API のみを使用することを好みます。
ありがとうございました
c++ - Gnuplot のパイプ インターフェイスを介した C/C++ からの可視化
C++ で記述された別のプログラム内で継続的に変化する値のリアルタイム表示を生成するために、パイプ インターフェイスを gnuplot (標準的な gnuplot_i.{cpp,hpp}) に使用しようとしています。これは問題なく機能しますが、改善のための提案があるかどうかを確認したかったのです。
この実装には、1 つのベクトルと 2 つのベクトルを 2D プロットとしてプロットする便利なメソッドが含まれています。これは、mktemp 関数への標準ライブラリ呼び出しを介して一時ファイルに書き出し、それを gnuplot プロット呼び出しへの入力として使用することで実現しました。これはあまりにも多くの一時ファイルを生成し、プロットの更新レートが高い場合 (ある時点で IO が制限されている可能性があります) はうまく機能していないように見えました。プロット呼び出しで「-」疑似ファイルを使用し、ベクターをパイプに直接送信することにしました (「e」を含む 1 行で終了します)。これはうまく機能しますが、まだ素晴らしいとは言えません。
値が変更されたときにプロットを継続的に再生成するよりも、私がやろうとしていることをうまくやる方法はありますか? 新しい情報でプロットを更新する頻度はどれくらいですか? あるいは、私がやろうとしていることを達成するためのもっと簡単な方法があるでしょうか?
@アンディ・ロス
それ自体に「要件」はありません。私が巧妙に言ったのは、gnuplot を使用しながら、私が試みていたことを実行するためのより洗練されたアプローチがあった可能性があるということです。エレガントは主観的なものですが、私が現在取っているアプローチは特にエレガントではありません。安全とは、上記のアプローチで IO の問題 (遅延、ディスプレイのロックアップなど) が発生する更新レートを誰かが知っているかどうかということでした。
次の理由から、ツールキットの使用を避けたいと思います (少なくとも私の短いリスト)。
- 特に非ルートとして異なるアーキテクチャに適切にインストールするのは一般的に重要であることがわかりました(およびOS全体で標準ではない依存関係が必要な場合)。
- このソフトウェアを使用している他の人にとって、追加のコンパイル依存関係が発生します。
- ほとんどの人がこの目的のために使用する実際の標準はないようです(私自身と私が一緒に働いているほとんどの人は、通常、ログタイプのファイルを保存し、MATLAB で実行後の分析を行います)。
- gnuplot の構文を知っている/学んでいます。superPlottingApiXX の構文がわかりません。
- gnuplot の機能セットは、私がこのソフトウェアでできるようにしたいことの種類にほぼ理想的です。
ただし、C/C++ プロット ライブラリに関して、上記のリストに適していると思われる特定の提案があれば、私は常に提案に関心があります (警告: それらを見つけるために、すでにかなりの部分を調べました)。
image - Aquaterm: タイトルと軸ラベルが途切れる
私のMacでは、オクターブとgnuplotを介してaquaterm 1.0.1を使用して、印刷可能なプロットを生成しています。aquaterm が私のプロットを生成するとき、すべてのタイトルと軸ラベルを切り取ったり切り取ったりする習慣があります。
この問題を起こさない、オクターブで動作する別のイメージング プログラムはありますか? または、私が考えていなかった他の修正はありますか?