大変お世話になります。
以下のスロットで、Javaから単純にGnuplotのsin(x)コマンドを実行させ、描画される方法が紹介されていました。
http://oshiete.goo.ne.jp/qa/5427703.html
今回、上記の改良として以下の2点についてご質問させて頂けますでしょうか。
1)Java側で、例えば y=sin(x) の、x値(for文により生成)、y値を計算させ表示。
同時にこの、x値、y値を(多分)パイプ経由で、Gnuplot側に送りそれを描画させる方法。
(Javaから"plot sin(x)"を指示するのではなく、Gnuplotにはデータ値を送付)
2)及び上記描画(プロット)表示を、アニメーション的に描画される方法。
多分、こちらもJava側でGnuplot向けの描画コマンド中にfor文を用意し、x値とそのy値のセットを順次・動的にGnuplot側に送り出す事が必要と思います。
(C言語では同様のアニメーション表示が出来ている記載が別webにあり、sin(x)波がニョロニョロと動くように描画されています)
http://ayapin-film.sakura.ne.jp/LJ/Docs/40th.pdf
http://www.eng.kagawa-u.ac.jp/~haruna/memo/gnupl …
http://kabuto.phys.sci.osaka-u.ac.jp/~yuhii/pc/g …
以上2点をご存知でしたら、教示して頂きたいと思います。
ご理解頂ける方がいらっしゃいましたら、ご指導宜しくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
・Javaからパイプでgnuplotに送って処理
というのは
・javaでgnuplot用のスクリプト生成しファイルに保存→gnuplotでスクリプトファイルを実行
とするのと、ほぼ同じことです。また、これは
・テキストでgnuplot用のスクリプト生成しファイルに保存→gnuplotでスクリプトファイルを実行
と、なんら違いはありません。
(1)も(2)も
gnuplotのスクリプトを考える
↓
それを生成するJavaのプログラムを考える
という流れになります。
(1)については。
plotでは、式を指定する以外にも、ファイルからデータを読み出す仕組みがあります。
http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/2 …
この「ファイル」として、スクリプト自身を使うことができます(一部言語にあるヒアドキュメントのように)
http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/2 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Illustrator(イラストレーター) ワードに貼った画像のキャンバスと画像本体のサイズの調整 2 2022/05/19 18:31
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Illustrator(イラストレーター) 「頂点で線分を伸ばす」作業がうまく行かない。 1 2022/09/09 10:19
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 英語 描写述語の条件(本来の性質、一時的な属性、又は両方)について 2 2022/07/25 13:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETのSendMessageを教えてく...
-
画面のちらつきの原因が知りた...
-
VB.NET フォーム上に描いたグ...
-
JAVAでの背景画像表示
-
SwingとEDT(イベントディスパッ...
-
C# DataGridView のCellPaintin...
-
重なった要素上でのイベントで...
-
JavaのString、StringBuffer、C...
-
「タイプ初期化子が例外をスロ...
-
次の日本語の意味を教えて下さい
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
インスタンス参照でアクセスで...
-
private static という変数の修飾
-
C#において、同じインスタンス...
-
VBA 同じ名前のオブジェクトを...
-
java eclipse 型に解決できません
-
Excelで =EMBED("Acrobat Docu...
-
VB.NET getとsetの概念がわかり...
-
エクセルVBAにおけるON TIMEメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVAでの背景画像表示
-
VB.NET フォーム上に描いたグ...
-
VB.NETのSendMessageを教えてく...
-
C# DataGridView のCellPaintin...
-
Javaで文字の角度を変えて表示...
-
canvasで表示されてる画像を1...
-
画面のちらつきの原因が知りた...
-
Labelコントロールの背景をグラ...
-
重なった要素上でのイベントで...
-
java.awt.peer?
-
Canvas等の図形を移動する時,直...
-
OpenLayersの描画を固定で表示...
-
ID3DXSprite::Drawメソッドに関...
-
SwingとEDT(イベントディスパッ...
-
C#のGraphicsクラスについてです。
-
複数画像表示切り替え Visual c++
-
Androidのフォントサイズ(SP)と...
-
Androidで画像の中で指定した範...
-
描画処理が実行されない
-
JavaScript でスライダーを作る...
おすすめ情報