• 締切済み

gnuplotで動画作成について

gnuplotで動画作成についてお聞きします。 数種類のpngを作成し連続表示させて動画を作るやり方はわかるのですが。 データ列を一番目から表示させ動画を作ることはできないのでしょうか?? たとえば excelデータの中に、一列目に時間 二列目に変位 が入力されてあるデータを一行目から表示させ横(時間と共に)に動く動画を作成したいのですが、可能でしょうか? excelデータ↓ 0 0 1 2 2 4 3 6 : : このようなデータを用いればy=2xのグラフ(右上に伸びていく)が動画できると思うのですが? 可能でしょうか?説明が下手でわかりにくいかと思いますが。 ご指導よろしくお願いします。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

関連するQ&A

  • gnuplotの質問です。

    手元に10000行1列の各数字が0 ~ 20範囲のデータがあります。 横軸に 0~5 5~10 10~15 15~20の各範囲、縦軸にそれぞれの範囲内にある数の個数の4本の棒グラフを作成したいのですが、gnuplotで可能でしょうか。 調べてみますと、gnuplotだけではこの様なことはできないと書いてある頁があったのですが疑問に思ったので質問させていただきました。

  • gnuplotで鳥瞰図グラフ

    gnuplotの使い方がよく分からないので教えて下さい。 卒論で3次元のデータをテキストファイルに書き込んでgnuplotで鳥瞰図表示のグラフを作成したいと思っていますがうまくいきません。 連続関数ではないのでうまく鳥瞰図にできるかわからないのですがうまく表示させる方法があれば教えて下さい。 splotなどの関数は使いましたが値が0である場所もあるのでなかなかきれいになりません。できれば鳥瞰図の下に等高線を表示させたいと思っています。 よろしくお願い致します。

  • gnuplotについて

    gnuplotを使い複数のデータファイルのグラフを同時に表示しました。 このグラフ(複数のデータのグラフ)を印刷したいときはどうすればいいでしょうか? set terminal postscript以下が分かりません。

  • floating exceptionって…?? (gnuplotより)

    普通のデータ(1列目に整数、2列目に実数)を保存した ファイル、file.dat を、gnuplotでグラフ表示するため、 gnuplot>plot "file.dat"   (gnuplot>はプロンプトです。) とやると、 floating exception などと表示されて強制終了されてしまいます。 "floating exception"って、どういうイミなんですか? あふれちゃったからこれは例外的にダメです、と言うようなイミにとってみて、 じゃあ、同じようなタイプのデータファイルは全部だめなんすね、 と試してみました。 でも、他の同じタイプのデータファイル(1列目に整数、2列目に実数) でやってみてもちゃんとうまくいくんですよ。 どういう原因が考えられますか? "floating exception"って、ホントはどういう意味なんですか?

  • gnuplotで関数を途切れさせるには?

    gnuplotでデータの一部に対してフィッティングをしたいのですが、 表示させるとフィッティングさせたくないところまで関数が続いてしまいます。 グラフの定義域を指定して、それ以外は表示させないためにはどうしたらいいでしょうか。 しらべてみたのですが、xlabelで表示範囲を変える、という方法しか見つかりませんでした。 そうではなくて、グラフを途中でぶったぎりたいということです。

  • gnuplotのフリーズについて

    C++で作成したプログラムでgnuplotを呼び出し、リアルタイムで描画をさせています。 データを計測しつつその変化をgnuplotのグラフで確認しているのですが、時折gnuplotの描画が止まってしまいます。 フリーズの状況は規則性がないようで、開始してすぐであったり、しばらくしてから止まったりです。 プログラム内で同時に命令しているデータの記録は継続されるので、gnuplotのフリーズのみの症状となります。 プログラムソースは長くなるのでとりあえず省きますが、プログラムの流れとしては データをサンプリング→プログラム内で計算→csv形式で出力→csvファイルを読み込んでgnuplotで描画 という形の繰り返しです。 動作環境はWindowsXPでプログラムはC++ Builder6で作成しました。 サンプリング間隔・描画間隔の変更、描画データの間引きなどを試しましたが改善できていません。 同様の症状、その解決策をご存じの方がいらっしゃいましたら、教えて頂けないでしょうか。 参考までに実行画面の画像を添付しました。縦軸がデータ値、横軸が経過時間です。 不足している情報などありましたら合わせてご連絡ください。 どうぞよろしくお願いします。

  • CGI Chart::Gnuplotの使用法

    コマンドラインからだと作成されるpngファイルがブラウザからだと作成されません。 ブラウザにデバッグ用のprint文は、表示されます。 http://localhost/~.../sample.pl を実行しても、 ブラウザに hello-helloが表示されるだけで、 file.pngが作成されません。 file.pngをブラウザから作成するには、どうしたら良いのでしょうか? よろしくお願いいたします。 コマンドラインからだと、gnuplotで作成されたfile.pngが作成されます。 bash-3.2$ perl sample.pl Content-type:text/html hello-hello 使用したプログラムは、以下のとおりです。 < sample.pl > #! /usr/bin/perl print "Content-type:text/html\n\n"; #use strict; #use warnings; use CGI; use Chart::Gnuplot; my $chart = Chart::Gnuplot->new( output => "file.png" ); my $dataSet = Chart::Gnuplot::DataSet->new( datafile => "test.data" ); print "hello-hello\n"; $chart->plot2d($dataSet);

    • ベストアンサー
    • Perl
  • gnuplotの出力グラフ名を外部で書き換えたい

    LINUX上のCからgnuplotを用い、適当なデータを作成し、グラフを1枚作成することに成功しました。今後はループ処理によって、データ名とグラフ名を替えながら大量のデータ処理をするつもりです。 gnuplotに送りこむデータ名の変更の仕方、グラフ名の変更の仕方を教えてください。 'out.data','out.png'を書き換える方法です。例えば’out1.data'から'out1000.data'。'out1.png'から'out1000data'のようにできれば、1000個のデータを処理し1000枚のグラフを作成できます。 下記に適当なグラフを出力するプログラム例を示します。 #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void){ FILE *data, *gp char *data_file; int i; double x,y; //make data file data_file="out.data"; data = fopen(data_file,"w"); for(i=0;i<=5;i++){ x=i; x=i*i; fprintf(data,"%f\t%f\n",x,y); } fclose(data); //make graph gp=popen("gnuplot -persist","w"); fprintf(gp,"set terminal png\n"); fprintf(gp,"set xrange [0:5]\n"); fprintf(gp,"set yrange [0:50]\n") fprintf(gp,"set output 'out.png'\n"); fprintf(gp,"plot \"%s\"with lines linetype 1 \n", data_file); pclose(gp); return(gp); return 0; }

  • gnuplotでグラフの出力

    gnuplotで以下のファイルを可視化したいのですが。 出力ファイルに 0.0 10E-9 1.0 10E-9 2.0 9E-9 .... ..... ..... ...... ..... ...... 10.0 ....... 12.0 ....... 15.0 ....... ..... ...... 170.0 ........ 180.0 ...... のような2列のデータがあります。 1列目をx軸、2列目をy軸として2次元のグラフを描きたいのですが どのようにすればできるでしょうか? どなたかご存知の方よろしくお願いします。

  • fortranからgnuplotへ

    gnuplot4.4.2を使って、グラフを書いております。 座標の情報は、ファイルから読み込みを行います。 ファイルの中身は、コンピュータで計算させたため、 0.1098998*10^-2 の表示が、 ( i ) 0.1098998D-02 となっております。 この表で書かれたデータがあまりにもたくさんあるため、すべてを ( i i ) 0.1098998e-2 と直すのは、正直面倒です。 そこで質問なのですが、 (1) 上記を表示のまま、gnuplotでグラフを書くためにはどうすればよいのでしょうか。 もし、( i ) の表記をどうしても (i i ) のようにしなければならな場合、コンピュータの計算の結果をそのままgnuplotで書きたいと思います。 (2) 現在fortran77 ( 実際は、fortran95 に対応しておりますが、77の範囲でプログラムを書いております ) を使って、計算をしております。 計算結果をそのままグラフにするためのプログラムはどのようにしたらよいのでしょうか。 どなたか、(1)か(2)の質問をヒントだけでもいいので教えてください。