gnuplot を使おう。 その2
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2006/11/28(火) 22:10:25gnuplot 公式 Web ページ
http://www.gnuplot.info/
前スレ
gnuplot を使おう。
http://pc8.2ch.net/test/read.cgi/unix/1002453983/l50
0902名無しさん@お腹いっぱい。
2011/03/16(水) 21:31:33.420903名無しさん@お腹いっぱい。
2011/03/20(日) 16:05:44.742つの曲線の間を塗りつぶす方法を教えてください。
つまりExcelでいう積み上げ面と散布図を合わせた感じ。
0905名無しさん@お腹いっぱい。
2011/05/15(日) 18:24:13.180906名無しさん@お腹いっぱい。
2011/06/06(月) 12:18:33.31デフォルトでは領域の最左端が始まりになります
目的は棒グラフの横幅の中点と
それに重ねるグラフのサンプリング点のx座標を同期させることです
0907名無しさん@お腹いっぱい。
2011/06/06(月) 14:09:59.14グラフのタイトルにこの値を印字したいのです
0908名無しさん@お腹いっぱい。
2011/06/06(月) 20:29:49.69>>740-741 の応用でできんかな?
0909名無しさん@お腹いっぱい。
2011/06/08(水) 17:53:23.280910名無しさん@お腹いっぱい。
2011/06/11(土) 19:14:49.47まともに機能しないってどういうこと?
とりあえずsystem("notepad")ってやっただけのは普通に動いたよ?
0911名無しさん@お腹いっぱい。
2011/06/13(月) 22:05:44.44それとも分布から計算した平均を用いてλを逆算して決めるべきですか?
0912名無しさん@お腹いっぱい。
2011/06/13(月) 22:43:35.38フィッティングって最小2乗法と2分探索か何かで力任せだから。
0913名無しさん@お腹いっぱい。
2011/06/13(月) 23:05:10.780914名無しさん@お腹いっぱい。
2011/06/17(金) 04:45:01.35ファイルから数値を読みとって欲しい場合はどうしますか?
0.1 1.238 5.464 1.443 0.998
なんてファイルを用い
reread毎に列をずらして読み出した値を
f(x)のパラメータに適用しながら
5つの、パラメータ毎のグラフをファイルに書き出すシナリオです
0915名無しさん@お腹いっぱい。
2011/06/17(金) 11:43:41.26元のファイルから読み込んで計算して経産結果を別のファイルに書き出すのは、
Pythonか何かでやる。
0916名無しさん@お腹いっぱい。
2011/06/17(金) 20:34:26.170917名無しさん@お腹いっぱい。
2011/06/19(日) 10:53:03.590918名無しさん@お腹いっぱい。
2011/06/21(火) 16:18:27.92何故かset ylabel "hoge"がエラーを吐いて表示されない
普通のx86機にsqeezeとgnuplot4.4入れてやってみると表示される
pngに縦書きを表示させるのに何か必要?
0919名無しさん@お腹いっぱい。
2011/06/21(火) 16:40:16.090920918
2011/06/21(火) 17:15:38.91GDが悪いのかと思っていろいろやってみましたが上記エラーが帰ってくるだけでした
0921名無しさん@お腹いっぱい。
2011/06/21(火) 19:13:43.420922918
2011/06/21(火) 23:00:11.590923名無しさん@お腹いっぱい。
2011/06/22(水) 14:21:14.18pngcairo 使えば?
0924918
2011/06/22(水) 17:37:22.93左端にあったりグラフ中央にあったり原点が狂ってるような感じです
offset screenで-指定してもグラフが左方向に縮むだけでylabelが移動しません
0925819
2011/06/22(水) 17:58:40.8689°ならpngでも表示できました
0926名無しさん@お腹いっぱい。
2011/06/23(木) 02:15:56.25gdImageStringFT
gdやcairoが下請けにしているFreetypeがバクってるのかも。
(FTはFreeTypeのこと)
Freetypeを自分でビルドしてみれば?
0927名無しさん@お腹いっぱい。
2011/06/24(金) 01:26:35.40http://ayapin.film.s.dendai.ac.jp/cgi-bin/trees.cgi?log=&v=2526&e=msg&lp=2526&st=0
0928名無しさん@お腹いっぱい。
2011/06/24(金) 06:55:30.150929名無しさん@お腹いっぱい。
2011/06/24(金) 06:57:31.09Debian フォーラムかMLで聞いてみれば。英語になるから敷居は高いと思うけど。
Unixだったらdistributeしてるところで聞くのが一番だと思う。
0930名無しさん@お腹いっぱい。
2011/07/07(木) 14:01:35.52まさにコノ機能が欲しかった!
0931名無しさん@お腹いっぱい。
2011/07/10(日) 11:51:48.010932名無しさん@お腹いっぱい。
2011/07/12(火) 01:48:26.84もしくは,Ethan氏がそのコードを書く意欲がわかなかった。
どちらかでしょう。
0933名無しさん@お腹いっぱい。
2011/07/13(水) 12:29:26.840934名無しさん@お腹いっぱい。
2011/07/14(木) 02:41:25.65http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2011.html#info-20110624
関数のパラメータをファイルから読みこんで関数のグラフを書くには、 という質問がありました (914)。
あたりが参考になりませんか?
0935名無しさん@お腹いっぱい。
2011/07/14(木) 07:09:17.56おおっ!素晴らしいページを紹介して下さり、ありがとうございました。
今はawkに食わせてloadする方法を取っているのですが、gnuplotだけでも書けそうです。
それにしても、plotのusingを使って代入する方法は思いつきませんでした。
考えた人は天才ですね。
0936名無しさん@お腹いっぱい。
2011/07/14(木) 10:23:09.68そうか、まあいーさん
0937名無しさん@お腹いっぱい。
2011/07/16(土) 10:52:26.07http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2011.html#info-20110715
0938名無しさん@お腹いっぱい。
2011/07/20(水) 19:11:43.06黎明期なの?
0939名無しさん@お腹いっぱい。
2011/07/20(水) 19:52:33.86Windows版もあるよね確か。
0940名無しさん@お腹いっぱい。
2011/07/20(水) 20:20:39.420941名無しさん@お腹いっぱい。
2011/07/20(水) 20:54:17.570942名無しさん@お腹いっぱい。
2011/07/21(木) 10:15:26.55出たの遅かったからなあ。
ところで,誰か次のスレ立てしていただけませんか。
ム板でもうに板でもいいですから。
0943名無しさん@お腹いっぱい。
2011/07/21(木) 16:17:37.70つかなんでム板?
0944名無しさん@お腹いっぱい。
2011/07/21(木) 23:23:11.740945名無しさん@お腹いっぱい。
2011/07/22(金) 04:27:34.64しているのでうに板でないほうがいいのではと思う。
ソフトウェア板は?
0946名無しさん@お腹いっぱい。
2011/07/22(金) 19:58:03.65ここのがいいよ、のんびりしてて
荒らしの類もあんまり来ないし
0947名無しさん@お腹いっぱい。
2011/07/23(土) 19:55:35.860948名無しさん@お腹いっぱい。
2011/07/23(土) 20:26:54.10今は収集したデータを整形して食わしてグラフを描くのに使ってるけど、
単体じゃそもそも何に使えるのか分からんよ。
ほとんどの場合、unixでよく使われる外部ツールと組み合わせて使うから、
他の環境だとますます馴染みがないだろうね。
0949名無しさん@お腹いっぱい。
2011/07/23(土) 20:39:59.20ベッセル関数とか媒介変数表示のグラフだって書けるってのに。
測定結果の概形や関数の概形見るのにすごく便利。
0950名無しさん@お腹いっぱい。
2011/07/23(土) 21:19:56.80そういう使い方だと単体じゃ使いにくいねって言いたかっただけだよ。
まあ、データの前処理までgnuplotにやって欲しい、やらせたいとは思わないけどさ。
こういうグラフを描くことだけに特化したソフトって他にあるのかな?
0951名無しさん@お腹いっぱい。
2011/07/24(日) 00:39:58.750952名無しさん@お腹いっぱい。
2011/07/24(日) 04:24:46.21グラフ作成にバンバン単体で使ってます。
www.tatsuromatsuoka.com/gnuplot/Jpn/gnuplot_memo.html#100508
も利用して,
www.tatsuromatsuoka.com/tmacchant/OOo_gnuplot/
を参考に論文用のグラフを作成しています。
gnuplot カーブフィッテングができるので,
データ解析にも使えるので実験屋にとっては便利な頼もしい味方だ。
0953名無しさん@お腹いっぱい。
2011/07/24(日) 11:46:04.61よく考えたら,いろいろ外部コマンド使ってるから,
単体使用じゃないなあ
0954名無しさん@お腹いっぱい。
2011/07/24(日) 13:05:34.59数値微分までやってる人もいた。
俺はgnuplotでそこまでやろうとはさすがに思わんが。
0955名無しさん@お腹いっぱい。
2011/07/24(日) 19:06:42.050956名無しさん@お腹いっぱい。
2011/07/24(日) 19:56:40.19それは何か気色が違うね。データからグラフを描くバックエンド的なソフトって
(有料ならあるのかも知れないけど)特殊と言うか他に見ない気がする。
面倒な数値計算とかバッチ処理とか、面倒なのはスクリプト言語に丸投げだ。
単体でやろうとして、ループはrereadでなんて見つけたときには一気にやる気がそがれたよ。
今はforとかあるそうだけど。
0957名無しさん@お腹いっぱい。
2011/07/24(日) 19:57:11.55system("wgnuplot -noend -e \" p 'data.txt' u 1:3 w l; \");
みたいにして使ったりする.
実際にはコマンド部分の文字列は他の部分で作るけど.
0958名無しさん@お腹いっぱい。
2011/07/25(月) 00:37:48.95俺はそれを実験データでやってる
実験データの解析をC++で自作したプログラムにやらせてるんで
0959名無しさん@お腹いっぱい。
2011/07/25(月) 19:04:03.80良くも悪くも、単機能プログラムを複数組み合わせて
複雑な処理を行うっていうUNIX文化のプログラムだからね
高度なデータ処理をgnuplotでやろうとしてる質問者を見るたびに、
そういうのはgnuplotの外でやっといた方が楽だよと言いたくなる
0960名無しさん@お腹いっぱい。
2011/07/25(月) 21:55:05.73なんかこの手の処理はgnuplotをpopenで起動してパイプで流し込んだほうが最近のコンピュータだと速そう。
C++なら計算結果を記録するクラスにgnuplot制御する処理も書いておけば、
そのクラスが破棄されるタイミングでグラフ表示とかできそうだ。
>>959
それが、このスレがこの板に建ってる理由じゃないか?
そもそも、gnuplotのスクリプトってチューリング完全なのかな。全く話が逸れるけど。
0961名無しさん@お腹いっぱい。
2011/07/25(月) 22:25:16.66さすがに>>1じゃ寂しすぎるだろうw
0962名無しさん@お腹いっぱい。
2011/07/26(火) 06:51:48.19私も自作の測定プログラムで,プロットエンジンとしてgnuplotをpopenで
使っています。複雑なGUIのプログラミングをしないでグラフがかけるので
便利です。(windowsのにんげんですが。)
0963名無しさん@お腹いっぱい。
2011/07/27(水) 13:30:54.27gnuplot 使おうという奴なら特にあれこれ >>1 に書いてなくても。
0964名無しさん@お腹いっぱい。
2011/08/02(火) 17:07:09.53みたいなプロットできる?
0965名無しさん@お腹いっぱい。
2011/08/03(水) 07:43:56.95表示したい断面のデータを用意すればできる
3次元分布のデータを読み込んで任意の面でスライスってのは、
俺にはできるか分からん
0966名無しさん@お腹いっぱい。
2011/08/03(水) 07:57:39.31それでもokです.
どうやって3次元の中に予め用意した断面を入れるんですか?
0967名無しさん@お腹いっぱい。
2011/08/03(水) 08:56:24.30(x座標) (y座標) (z座標) (値)
という行を羅列した、2次元メッシュのデータファイルを作る
z=0の面で切るならこんな感じ
-1 -1 0 0.5
-1 0 0 0.4
-1 1 0 0.3
0 -1 0 0.4
0 0 0 0.3
0 1 0 0.2
1 -1 0 0.3
1 0 0 0.2
1 1 0 0.1
面を複数表示するなら同じファイルに2行空けて追記する
で、
> set pm3d depthorder
> splot 'data.dat' with pm3d
0968名無しさん@お腹いっぱい。
2011/08/03(水) 10:32:51.16ありがとうございます!!
0969名無しさん@お腹いっぱい。
2011/08/05(金) 06:55:33.26http://ayapin.film.s.dendai.ac.jp/cgi-bin/trees.cgi?log=&v=2534&e=res&lp=2534&st=
0970名無しさん@お腹いっぱい。
2011/08/05(金) 21:32:35.06こういう書き方できないんだね。当たり前って言えばそうなんだけどさ。
gnuplotがもう少し速く計算してくれたら2回書いても遅くならないんだが…
0971名無しさん@お腹いっぱい。
2011/08/07(日) 17:17:04.970972名無しさん@お腹いっぱい。
2011/08/23(火) 04:33:38.00wgnuplotで起動して最初にplotするときだけ時間が異常にかかります
現状、gnuplot\をDataドライブのDocuments\においているのですがCドライブにおいたほうが良いのでしょうか
原因、解決策はわかりますでしょうか?
0973名無しさん@お腹いっぱい。
2011/08/23(火) 08:17:34.890974名無しさん@お腹いっぱい。
2011/08/23(火) 10:29:30.22http://d.hatena.ne.jp/tailriver/20110209/1297218043
0975名無しさん@お腹いっぱい。
2011/08/23(火) 12:17:46.88私の環境だとC:\Users\username\AppData\Local\Tempにfontconfigはできず
ドライブ全体に検索をかけてもそのフォルダは見つかりませんでした
0976名無しさん@お腹いっぱい。
2011/08/23(火) 12:43:27.51wxt固有の話だから、windowsターミナルでいいなら話は早い
0977名無しさん@お腹いっぱい。
2011/08/23(火) 21:10:52.54ありがとうございます。
普通にTempで指定しているところにありました
0978名無しさん@お腹いっぱい。
2011/08/25(木) 12:20:22.63gnuplot を使おう。 その3
http://hibari.2ch.net/test/read.cgi/unix/1314242150/
即死しない程度にテンプレとか補充してやってね
0979名無しさん@お腹いっぱい。
2011/08/25(木) 19:14:37.860980名無しさん@お腹いっぱい。
2011/09/29(木) 18:25:45.36埋め
0981名無しさん@お腹いっぱい。
2011/09/30(金) 22:05:22.640982名無しさん@お腹いっぱい。
2011/10/01(土) 18:28:46.66レス数が950を超えています。1000を超えると書き込みができなくなります。