1 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 22:10:25 ] グラフ描画ソフト gnuplot のスレ。 gnuplot 公式 Web ページ www.gnuplot.info/ 前スレ gnuplot を使おう。 pc8.2ch.net/test/read.cgi/unix/1002453983/l50
2 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 22:11:03 ] 以後よろしくお願いします。
3 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 22:58:26 ] こちらこそよろしくお願いします。
4 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/29(水) 00:29:11 ] >>1 乙。
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/29(水) 11:11:43 ] 役立ちそうなページ gnuplot tips (not so Frequently Asked Questions) t16web.lanl.gov/Kawano/gnuplot/ gnuplot (Takeno Lab) 日本語まぬある takeno.iee.niit.ac.jp/%7Efoo/gp-jman/ GNUPLOTの第一歩 lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/gnuplot-intro/ gnuplot tips wwwnucl.ph.tsukuba.ac.jp/~inakura/gnuplot/gnuplot.html 他にもあれば追加よろ
6 名前:名無しさん@お腹いっぱい。 [2006/11/30(木) 02:07:00 ] 新しくグラフ描画ソフトを入れようと思って色々試しているのですが、このgnuplotというのはMaximaの中のwgnuplot.exeというやつと同じなんですか? また、Maximaの中のwgnuplot.exeを直接起動させると、一応使えるのですがフォントが潰れてしまっています。 どうすれば普通に使えるのでしょうか?それともやはり新しくgnuplotをインストールしないと使えないのでしょうか?
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/30(木) 12:52:56 ] >>6 winだよね ウィンドウ左上タイトルバーのgnuplotのアイコンをクリックしてOptions->Choose Font で大きいフォントにすればOK
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/01(金) 16:31:16 ] >>7 おぉ、できました! ありがとうございました
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/01(金) 21:31:29 ] >>8 あ,一つ書き忘れた Options->Update wgnuplot.ini を実行すれば毎回フォントを設定しなくてもよくなる
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 15:55:26 ] >>9 それなんですが,wgnuplot.ini が管理者権限の場所に作成されるらしく, 次回起動すると元に戻ってしまう.
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 19:10:58 ] eps で出力するとマイナス記号がハイフンになってしまうのを調べたら www.uopmu.ees.osakafu-u.ac.jp/~yabu/soft/gnuplot/index.html に直す方法が書いてありました。 これを cvs 版で試しました。読みかえて gnuplot/term/post.trm の PS_put_text という関数の部分を変更しました。 set term postscript eps だとマイナス記号で出力されるのですが enhanced を付けるとハイフンになってしまいます。 set term epslatex などでもハイフンのままです。 マイナス記号にする方法はあるのでしょうか?
12 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/12(火) 10:19:22 ] >>10 4.1以降を使えばいい windows版は窓にpltファイルをD&Dで出力されるんだけど データファイルを参照するときwgnuplot.exeのパスを元に参照されるから困る いちいちchdirすんのまんどくさい
13 名前:名無しさん@お腹いっぱい。 mailto:880=882 [2006/12/15(金) 18:29:11 ] 2次元グラフで x=0.3とか縦の線を書くにはどうしたらいいんですか?
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/15(金) 18:46:23 ] つ parametric
15 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/15(金) 19:07:15 ] >>14 ありまとう!
16 名前:名無しさん@お腹いっぱい。 [2006/12/19(火) 22:41:48 ] sin(x)とsinh(x)を同時に描こうとすると、sinh(x)は正常に描かれるのにsin(x)は真横に直線が一本描かれるだけです。 なぜでしょうか? 環境はWinXPでバージョンは4.0.0です。
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/19(火) 22:53:48 ] >>16 別に普通だと思うが。縦軸を見ろ!ばか。
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 01:56:43 ] winでつかえるgnuplotのGUIフロントエンドってありますか? ググってもOS違いのやつばっかなんですが。
19 名前:名無しさん@お腹いっぱい。 [2006/12/20(水) 02:52:06 ] >>17 縦軸の幅を縮めてもなんですが…
20 名前:19 mailto:sage [2006/12/20(水) 02:53:02 ] 幅じゃなくて範囲でした。
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 03:37:19 ] >>20 set yran [-1:1]
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 02:44:35 ]
23 名前:名無しさん@お腹いっぱい。 [2007/01/09(火) 12:28:25 ] set xdata time でグラフを描画するときに 日付が飛んでいると (例えば株価のデータみたいなかんじで、土日がないとか) その部分のデータ(x軸)が等間隔で表示されないのですが、 そこをうまい具合に表示する方法はないでしょうか? set xtics ("2007-01-04" 1, "2007-01-05" 2, "2007-01-09" 3, ・・・ とかやってデータのほうも加工してやればとりあえず表示のほうは 思いどおりになるのですが、 それだとX上でグラフ上をマウスを動かしたときに、左下に表示される x, y の値が 数字になってしまって、なにかと見ずらいので、 左下に表示されるのは xdata time のときのようにちゃんと日付で出て なおかつグラフも等間隔で表示できるような方法があったら教えてください。
24 名前:名無しさん@お腹いっぱい。 [2007/01/16(火) 13:10:00 ] log(z)=log(x)+log(y)というグラフを書きたいんですが、どうしたらいいんでしょう?
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 23:50:41 ] 何を疑問に思っているのか自体が分からん えすぱーきぼんぬだな
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/18(木) 10:27:17 ] z = exp(log(x) + log(y)) に変形出来ないとか
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 18:38:32 ] 4.2のRCや4.3のbetaで3次元棒グラフは描けないかな t16web.lanl.gov/Kawano/gnuplot/plotpm3d.html#6.8 この方法じゃ限界があってだめっぽいorz
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 00:19:23 ] if x < 1; y = x + 3 if x >=1; y = 2x -1 このグラフを表示させるにはどうすればよいのでしょう?
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 11:50:56 ] terminal windowsのenhancedは日本語文字でたまに不具合が出るな \や@みたいな特殊文字が含まれる文字が化けるっぽい
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 19:59:52 ] >28 例えばこんな方法があるけど,好きな方で. * 関数定義する * 2本引く(同じ line property で)
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 20:25:32 ] >>28 plot x < 1 ? x + 3 : 2 * x - 1
32 名前:名無しさん@お腹いっぱい。 [2007/01/27(土) 16:43:42 ] すいません。教えてほしいことがあります。 wgnuplotをインストールして使ってみたら、 計算値の少数点以下が表示されないんです。 3/2を計算しても1と出てしまいます。 どうすればいいのでしょうか?
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 16:51:54 ] 3.0/2
34 名前:名無しさん@お腹いっぱい。 [2007/01/27(土) 19:18:09 ] >>33 おお!できました!ありがとうございます。 もう一つ教えてほしいことがあります。 sin(x)をプロットするときれいに曲線が出てくる のですが、山や谷の傾きの符号が変わる 辺りではわずかにぼこぼこしていてきれいな曲線に なっていないのですが、これはこれで普通なの でしょうか?
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 19:21:52 ] set samples 500 とか
36 名前:名無しさん@お腹いっぱい。 [2007/01/27(土) 19:56:30 ] >>35 そういえばそんなコマンドがありましたね。 いろいろありがとうございました。m(_ _)m
37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 14:48:18 ] gridでxticsとmxticsで別の色の線をひくことはできますか? set grid xtics ytics ls 1 set grid mxtics mytics ls 2 とかやってもできませんでした
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 19:58:09 ] x**(1/3) ってできないのですか? x**0.33333 は描けるのですが.
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 20:12:33 ] ヒント: print 1/3
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/31(水) 20:17:07 ] >>39 ありがとうございます. x**(1/3.0) ってしないといけないのですね. 勉強になりました.
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 14:35:51 ] 4.0以上でplus(ttp://www.h2.dion.ne.jp/~yamaga/gnuplot/index.ja.html)を使う方法ってありますか? というか使えるようになっているPCを見かけたのですが誰がどうやって設定したのか分かりません。 pm3dとかが使えてTeXのコマンドが使えます。 ただネットで探しても見つかりませんでした。 どなたか知ってますか?
42 名前:名無しさん@お腹いっぱい。 [2007/02/07(水) 14:35:04 ] graphのウィンドウでマウスを動かすと左下に座標が表示されますが、 これを消し去る方法はないのでしょうか?
43 名前:名無しさん@お腹いっぱい。 [2007/02/07(水) 22:10:50 ] 軸の名前、題名、タイトルを日本語表記したいのですが、できません。 また、グラフの軸名のサイズを変更したいと思い set xlabel "xx" font "Times-Roman,20"などと打ち込んでいるのですが 変更してくれません お願いします
44 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 03:26:10 ] 日本語は無理なんじゃね? フォントの方は、そのサイズが存在しないだけでは?
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 12:10:20 ] 日本語が通るgnuplotってのがあったろ? なくなっちゃったのかな。 千葉大の人がハッカー条項つきで配ってたように記憶してるんだが。
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 14:18:32 ] gnuplot+ のことだぬ
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 15:33:03 ] 最近はutf-8なら通るとかなかったっけ。
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 15:43:24 ] 話ぶった切ってすいません。 arccot cot を書く方法はないですか?
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 15:07:53 ] スケールの違う二つの関数を同時にプロットする方法を教えてください。 具体的には、sin(x) と 2sin(x)を、高さが揃うようにプロットしたいのです。 左の軸をsin(x)が、右の軸を2sin(x)が使うようにできないでしょうか?
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 18:40:13 ] >>49 set y2tics set ytics nomirror plot sin (x), 2 * sin (x + pi) axis x1y2
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 20:24:03 ] >>50 できました!
52 名前:名無しさん@お腹いっぱい。 [2007/02/10(土) 03:20:08 BE:424206239-2BP(0)] gnuplotのグラフをtexで図として使うには・・・。グラフをどういう形式で保存するのがベストでしょうか?
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 03:25:00 ] >>52 epsが無難 そういう話じゃなくて?
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 09:00:26 ] set term post eps enhanced color
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 13:02:08 ] >>52 おれは敢えてpostscriptかな。 テキストエディタで弄りやすいので。
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 15:29:27 ] 敢えてって言われても >53以降 postscript 以外の回答は出てないわけだが
57 名前:名無しさん@お腹いっぱい。 [2007/02/10(土) 15:35:14 BE:565606894-2BP(0)] epsにはあっさりと変換できたんですが、グラフの軸名が文字化けしちゃいます。 グラフのメモリ数値は大丈夫なんですが。。。 texがまずいんでしょうか?
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 17:25:58 ] まさか >43- を読んでないなんてことはないよな。なっ?
59 名前:名無しさん@お腹いっぱい。 [2007/02/10(土) 21:49:12 ] set fontpath "/usr/share/.../" これでフォントパス設定しようとすると sh: kpsexpand: command not found と帰ってくる。当然フォントパスの設定は出来ません。 グラフプロットはフォント以外正常に出来ています。 環境:gnuplot4.0 fedora core5 ppc 解決法ご存知の方おいでませんか。
60 名前:名無しさん@お腹いっぱい。 [2007/02/10(土) 22:01:41 ] そのセックスパンダとかいうコマンドがないんだろ。
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 22:28:22 ] 不覚にもチトワロタ >> セックスパンダ
62 名前:名無しさん@お腹いっぱい。 [2007/02/11(日) 01:47:13 ] ターミナルのこぴです Terminal type set to 'x11' gnuplot> set fontpath "/usr/share/font/" sh: kpsexpand: command not found sh: kpsexpand: command not found gnuplot> gnuplotのセットコマンドのはずなんですが、返事が・・・ これってバグなのでしょうか?
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/11(日) 11:01:38 ] セックスパンダ君最高
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 11:53:57 ] 0<x<9 0<y<9 の範囲で 0<x<3 と 6<x<9 の範囲で y=3,3<x<6 の範囲で y=6 というような線を引くにはどうしたらいいんでしょうか?
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 14:06:35 ] >>64 plot 3 < x && x < 6 ? 6 : 3
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 14:42:22 ] >>65 ありがとうございます。 しかし、それでは x=3(3<y<6) x=6(3<y<6) のラインが見えてしまいます。 これをなくすことはできないでしょうか?
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 21:56:11 ] plot[0:9][0:9] x==3 || x==6 ? 1/0 : 3 < x && x < 6 ? 6 : 3
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/20(火) 10:57:07 ] plotで複数のグラフをかく時に、 明示的に色を指定したいのですが、どうすればいいのでしょう?
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/20(火) 12:42:51 ] >>67 できました! 1/0 なんて書き方ができるんですね。 ありがとうございました。
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/20(火) 22:50:46 ] linetype 数字 で一応指定できる どの数字でどの色かは自分で確認して
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/20(火) 23:05:27 ] testで確認できるよ
72 名前:名無しさん@お腹いっぱい。 [2007/02/22(木) 00:07:10 ] gnuplotで普通に線と点でグラフを作れば線が破線になって見にくいのですが、普通の線に毎回 設定するのが面倒です。この設定をして毎回ラインタイプを設定する必要がないように何とかなりませんか?
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 03:37:28 ] >>72 >gnuplotで普通に線と点でグラフを作れば線が破線になって見にくいのですが、 うちは破線にはならんが 設定ファイルをつくってloadするとか
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 11:22:50 ] gnuplotって仕様の変更が多いよな しかも単語レベルとか細かなところで set nolabelがサポートされなくなりそうだったときはどうしようかと思った
75 名前:名無しさん@お腹いっぱい。 [2007/02/23(金) 22:11:51 ] 4.2とかまだか?
76 名前:名無しさん@お腹いっぱい。 [2007/02/24(土) 15:27:14 ] 等値面と3次元ベクトルがサポートされれば完全にgnuplotだけで足りるんだが なあ、おれの場合。
77 名前:名無しさん@お腹いっぱい。 [2007/03/01(木) 20:24:46 ] y = log_x 2 log_[x](2)、 x底のログ2 って、どうすれば、描けますか?
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/01(木) 21:05:55 ] 1/log_[2](x)
79 名前:orz mailto:sage [2007/03/01(木) 22:19:12 ] gnuplot> show version G N U P L O T Version 4.0 patchlevel 0 ... gnuplot> plot log_[2](x) invalid expression
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/01(木) 23:24:22 ] っ 底の変換公式 なぜそのグラフを描きたいか教えて欲しい。。。
81 名前:orz mailto:sage [2007/03/02(金) 02:58:15 ] 変換公式しか無いのですか?? なんか不便だなぁ…。 式をあとから見て、何をしてるのか、直感的に解らない。。。 いや、log_[x](2)は、あくまでも要素を絞って単純化した質問だったんですけどね。 そんなに知りたいとおっしゃるなら、、、 log_[x](y) + log_[y](x) (x>1,y>1) の最小値を求めよ。って問題で、 z = log_[x](y) + log_[y](x) をプロットしてみたら、 確かに、x=y,z=2の直線が立体の底にできるよね。 ってやりたいんですけどね。 ま、 gnuplot> set isosamples 20,20 gnuplot> splot [1:][1:][1.5:2.5]log(y)/log(x)+log(x)/log(y) あたりで、必要なもの出せるには出せます。 でも、わかりにくいですよね。 「gnuplotは、自然対数・常用対数以外の対数(任意を底を持つ)を直接プロットできない」 という命題は"真"でFA?
82 名前:名無しさん@お腹いっぱい。 [2007/03/02(金) 03:57:46 ] >>81 glibcまで落ちると分かるよ。 答えは真。 で、逃げは関数定義だな
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/02(金) 08:48:47 ] >81 変換公式の意味も分からない人には分からないだろうけど そういう設計意図のソフトじゃないんだよ 「中学生の数学教育用」を謳ってる訳じゃないんだから
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/02(金) 14:34:33 ] 中学生はlogなんかやらないってば(^^;
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 20:48:22 ] >>83 > そういう設計意図のソフトじゃないんだよ どういう設計意図なの? おれには、単にその種の変換をサボってるだけに見える。 有限の開発リソースの中ではその選択は正しいと思うけど。 と言うわけで、>>77 =>>79 =>>81 は、そういう変換をする パッチを書いて公開すべきだな。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 21:27:00 ] 関数を作るのが一番早いと思うが
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 21:49:09 ] >おれには、単にその種の変換をサボってるだけに見える。 お前がやれ 以上 終わり
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 23:55:03 ] 関数定義を指摘した >>82 氏のレス以降は hide しておk?
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/06(火) 12:22:12 ] Gnuplot is a portable command-line driven interactive data and function plotting utility 本家より。メインはデータプロッティングでは?
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/06(火) 15:12:46 ] data and function ...
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/06(火) 15:34:24 ] 次は楕円関数だの何だのを要求する人が登場するのを待ってればいい?
92 名前:名無しさん@お腹いっぱい。 [2007/03/06(火) 22:13:33 ] >>88 yes
93 名前:名無しさん@お腹いっぱい。 [2007/03/07(水) 20:45:16 ] gnuplot の文法、一度生理した方がいいかもね? with とか正直どこでもいいだろ?
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/07(水) 21:57:55 ] そしてそれをするくらいなら 他のソフトに乗り換えてしまう罠...orz
95 名前:名無しさん@お腹いっぱい。 [2007/03/08(木) 04:14:24 ] + と v4 のどちらを使ってるの? 俺は+
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/08(木) 08:26:43 ] >>94 のおすすめは?
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/08(木) 13:37:54 ] もうこの流れは止められない。 2ちゃんの屑どもになにができるわけでもない。 やったところでプチ新興右翼の戯れ言で片付けられるだけ。 * 、-'ヾ'''ヾ`"''','、、 , _____ _-'" `;ミ、 /:::::::::::::::::::::::::\ _-"ミ;ノリ人ノノヘ/リ; `゛゛ ミ /::::::::::::::::::::::::::::::::::::::\ >ミ/ 'γ、` ミ |:::::::::::::;;;;;;|_|_|_|_| 了| "~`、 "~"` {,',; ;} 。 |;;;;;;;;;;ノ∪ \,) ,,/ ヽ "7 `⌒` ⌒ }ミ:. { <日中友好 |::( 6∪ ー─◎─◎ ) <中国が攻めてくる! '| / レリ* |ノ (∵∴ ( o o)∴) + i ( }ィ' |∪< ∵∵ 3 ∵ノ ` ー--- /|` + \ ⌒ ノ ヽ  ̄ / |__ \_____/ `i、-- '´ |ソ: 高学歴高収入 低学歴引き篭もりニート・フリーター 朝日新聞読者 産経新聞読者 大きな政府/欧州社民主義 公務員叩きの小さな政府/新自由主義
98 名前:名無しさん@お腹いっぱい。 [2007/03/08(木) 18:14:08 ] 4.2
99 名前:名無しさん@お腹いっぱい。 [2007/03/09(金) 08:08:29 ] Win版が無い orz
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/09(金) 09:25:19 ] あるから
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/09(金) 09:29:54 ] 毎日Win版使ってる俺様です
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/09(金) 13:22:36 ] あるからの竜騎兵
103 名前:名無しさん@お腹いっぱい。 [2007/03/09(金) 19:18:03 ] ないないw
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/09(金) 23:45:23 ] あら?こねーっす
105 名前:名無しさん@お腹いっぱい。 [2007/03/11(日) 14:26:00 ] 4.2 win 版 ありますか?
106 名前:>>85 亀レスだが... mailto:sage [2007/03/11(日) 16:30:50 ] >>87 俺に言うなよ。
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/12(月) 02:36:42 ] わしは、ザウルス版で十分。 画面、狭いけどな。
108 名前:名無しさん@お腹いっぱい。 [2007/03/14(水) 01:02:30 ] ザウルスで使えるのか? コンパイルしてるの?
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/14(水) 01:28:24 ] >>108 パッケージが公開されてる。 普段使うものは、ほとんど網羅されてるから助かってる。 ttp://www.focv.com/ipkg/
110 名前:名無しさん@お腹いっぱい。 [2007/03/14(水) 19:42:57 ] PDAってとこが凄すぎw 何を好き好んで(ry
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/14(水) 19:45:23 ] そりゃ可搬性を重視すればそうなるわな
112 名前:犬笠銀次郎@gnuplot3.8 [2007/03/15(木) 00:33:08 ] x 軸と y 軸が表示出来れば良いのだが。 ginjiro.blogspot.com
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 00:45:13 ] 可搬性ww
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 10:51:47 ] (ぽーたびりちー)と言ってくれ。
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 17:32:35 ] 6列あるデータの中から一番左の列の3桁の整数値のデータだけを用いて 横軸に数値の値、縦軸にその数値の個数を表示させたいのですが、 どのようにしたらいいでしょうか? バージョンは4.0です
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/16(金) 09:02:42 ] awk '{print $1}'|sort -n |uniq -c
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/16(金) 12:52:10 ] >>116 ありがとうございます。 このやり方ですと横軸に個数が出てくるのですが、 このあたりはどうにかならないのでしょうか?
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/16(金) 13:04:29 ] >>117 plot 'hoge.dat' using 2:1
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/16(金) 13:15:24 ] >>116 >>118 ありがとうございます。 非常に助かりました。
120 名前:名無しさん@お腹いっぱい。 [2007/03/16(金) 18:08:14 ] >>116 すごいな。さすがunixか
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 20:11:12 ] -u のある sort なら unique は省略可。
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/24(土) 00:02:13 ] 数えてくれないっしょ?
123 名前:名無しさん@お腹いっぱい。 [2007/03/24(土) 22:22:13 ] おしえてあげるよ
124 名前:名無しさん@お腹いっぱい。 [2007/03/28(水) 22:29:27 ] pc11.2ch.net/test/read.cgi/linux/999444500/l50#tag647 でも書きましたが、 Win版gnuplotで連番データファイルからグラフ化、 画像の連続出力する方法を知っている方、教えてください。
125 名前:名無しさん@お腹いっぱい。 mailto:sage kani? [2007/03/28(水) 22:37:43 ] そいうのはマルチポストって言って嫌われるからこっちで聞くなら向こうの質問を閉じなさい
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 22:56:37 ] 閉じてきました。すみません...
127 名前:名無しさん@お腹いっぱい。 [2007/03/29(木) 22:33:41 ] >>124 shellが使えるんだったら、普通に for でループを組んで HereDocument で gnuplot 動かせば、gif animation とか 普通に出来るよ。
128 名前:124 [2007/03/30(金) 05:37:56 ] すみませんが、もう少し詳しく書いてもらえると有り難いです。 shellって、UNIXのシェルスクリプトのことですか?私が聞きたいのは[Windows版]gnuplotでのことです... あと、HereDocumentとは何でしょうか?検索すると、Rubbyではこのようなタグを使うようですが、 >>127 さんの意味していることがよく分かりません。
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 08:57:01 ] じゃあまず俺様が 1.Windowsでもunixのシェルスクリプトが使える ということを教えてやろう。
130 名前:124 [2007/03/30(金) 17:12:24 ] マジデスカ?それはかなりうれしいです! 情報を小出しにしないで、ズバッと書いてください!!どうやってスクリプトを呼び出せばいいのですか? あとLinuxでは↓のように書いているのですが、Winでもgnuplot<<EOFのような書き方でgnuplotが使えるのですか? #!/bin/sh #echo $1 varX=`awk -F'( = |,)' '/max_X/{print $2}' init.nml` varY=`awk -F'( = |,)' '/max_Y/{print $2}' init.nml` for i in $1/*.dat do var1=${i:8} var2=${var1%.dat} gnuplot << EOF set terminal png set output "$1img/${var2}.png" set xlabel "X[m]" set ylabel "Y[m]" set zlabel "Pressure[?]" set xrange [-0.10e0:${varX}] set yrange [-0.10e0:${varY}] set zrange [-0.10e0:2.10e0] set title "Karman Vortex Street" splot "$1/${var2}.dat" using 1:2:3 with lines EOF convert $1img/${var2}.png $1img/${var2}.gif rm $1img/${var2}.png -f echo "["$i"] has drown." done
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 17:25:02 ] cygwinってのがあるのよ
132 名前:130 mailto:sage [2007/03/30(金) 17:30:17 ] そんなの知ってるよ馬鹿!
133 名前:124 [2007/03/30(金) 17:34:26 ] 言葉が足りませんでした。>>124 で書いたアドレスのスレで、 gnuplotの連続描画するために大学のPCにcygwin入れてもらおうかな? →Winでもできるだろ→どうやるの?→回答者失踪→ここのスレ>>124 のながれでした。 うちの大学のPCはWinXPで且つcygwin使えないので、Winでgnuplotの連続描画する方法を模索しています。 自分も情報を小出しにしていました。 || ∧||∧ ( / ⌒ヽ | | | ∪ / ノ | || ∪∪ ; -━━-
134 名前:124 [2007/03/30(金) 17:35:02 ] >>132 は偽物です!
135 名前:名無しさん@お腹いっぱい。 [2007/03/30(金) 17:43:27 ] いや、WindowsならWSH使えば一発なのだが
136 名前:124 [2007/03/30(金) 17:47:19 ] VBScriptでできますか? どのように書けばいいのですか? gnuplotの呼び出しと、そこへ設定を渡す方法だけでも教えてください
137 名前:124 [2007/03/30(金) 18:00:03 ] 分かりました!! >>135 さん他ありがとうございました!
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 21:16:04 ] いちおう WSH 使ったコードを晒して欲しかったりする。。。
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 23:19:02 ] もはやこのスレの話題の範疇じゃないんじゃない?
140 名前:124 mailto:sage [2007/03/31(土) 04:33:06 ] 私が書いたので良ければ・・・ >>130 と同じ機能だけど、書き方がちょっと違う。 Dim objFS Set objFS = WScript.CreateObject("Scripting.FileSystemObject") If objFS.FolderExists("ResultV") Then Dim objFolder Set objFolder = objFS.GetFolder("ResultV") objFS.CreateFolder("ResultVimg") 'Start GNUPLOT Set objShell = WScript.CreateObject("WScript.Shell") Set objExec = objShell.Exec("C:\Program Files\gnuplot\bin\wgnuplot_pipes.exe") strID = objExec.ProcessID Do While objShell.AppActivate(strID) WScript.Sleep 500 Loop
141 名前:124 mailto:sage [2007/03/31(土) 04:33:57 ] Dim i i = 0 For Each objFiles In objFolder.Files i = i+1 Dim strFName strFName = objFiles.Name If i=1 Then Dim objText Set objText = objFS.CreateTextFile("_gnuplot-vel.plt", True) '********** [gnuplot-vel_temp.plt] file statements ********** objText.WriteLine( "set terminal png" ) objText.WriteLine( "set xlabel 'X[m]'" ) objText.WriteLine( "set ylabel 'Y[m]'" ) objText.WriteLine( "set xrange [-0.10e0:2.1e0]" ) objText.WriteLine( "set yrange [-0.10e0:2.1e0]" ) objText.WriteLine( "set title 'Karman Vortex Street'" ) End If objText.WriteLine( "set output " & "'ResultVimg/" & objFS.GetBaseName(strFName) & ".png'" ) objText.WriteLine( "plot '" & "ResultV/" & objFS.GetFileName(strFName) & "' with vector" ) Next
142 名前:124 mailto:sage [2007/03/31(土) 04:34:41 ] '********** Gnuplot statement ********** objShell.AppActivate(strID) objShell.SendKeys "load '_gnuplot-vel.plt'{ENTER}" WScript.Sleep 700 'Dim objDel 'Set objDel = objFS.GetFile("_gnuplot-vel.plt") 'objDel.Delete Else MsgBox("ResultV" & " Could not Found.") End If
143 名前:138 mailto:sage [2007/04/01(日) 00:59:06 ] >>140-142 ありがとー >>139 ここが UNIX 板だってこと忘れてましたスマン。 Windows だと gnuplot 動かすためだけに cygwin 入れるのもだるいし、 DJGPP の bash を使うにも fileutils とかも無いと不便だしで、 結局 WSH になるんですかね。
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 16:16:40 ] 俺ならデータの整理も含めてExcel+VBAでやるなぁ。 データ数増えるとAccessとかになるかもしれんけど。 すれ違いゴメン。
145 名前:名無しさん@お腹いっぱい。 [2007/04/01(日) 19:48:04 ] M$ソフト使ってる香具師って、技術力ヒクソ〜w
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 20:09:01 ] 分野が違うんだろうな。 物理の分野で、計測値を全部 Access に 入れてる人がいたら挙手!
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 21:40:05 ] 物理だとか何だとかどこに書いてあるんだ?
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 22:13:32 ] ノシ
149 名前:124 mailto:sage [2007/04/02(月) 00:22:36 ] ノシ
150 名前:124 mailto:sage [2007/04/02(月) 00:41:24 ] ↑間違えた、Access使ってないです。「物理の人挙手」に脳内変換されてた。 M$のソフトは規模がでかくなると使いづらいと思う。 学生実験のデータはExcelにいれて使ってるが、数値計算ではデータが膨大でExcelでは無理 もれが>>140-142 で書いたVBScriptも、シェルスクリプトでは>>130 の様に簡潔、簡単に書けるし
151 名前:144 mailto:sage [2007/04/02(月) 09:44:21 ] 物理シミュレーションすかw何のグラフか書いてなかったからさぁ ウチは水質解析やってるけどFortranからは固定長テキストで出力して グラフはVBで専用PG作ってるな。
152 名前:名無しさん@お腹いっぱい。 [2007/05/22(火) 08:11:39 ] 話変わるけど
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 09:39:01 ] gnuplotでナンパは出来ますか?
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 21:39:33 ] 多くの卒論生がこれ使って難破してるんじゃね?
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 11:09:37 ] おにゃのこに説明するついでに ハートを描く関数を教えてください
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 11:39:42 ] 背景の色を変えるのに [.Xresources] gnuplot*background: black 以外に(Xを立ち上げ直すのが面倒でこれすらやってないが) 方法ない?
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 13:03:25 ] gnuplot -xrm 'gnuplot*background:black'
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 13:11:21 ] X を立ち上げ直す必要はないだろ つ xrdb -merge
159 名前:156 mailto:sage [2007/05/23(水) 21:06:28 ] >>157 , >>158 おおサンキュー。xrdb なんて 何年ぶりだろう・・・
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 10:27:31 ] >>155 カージオイドでぐぐれ。
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 17:17:28 ] はぁとがつぶれてて きんも〜☆ って言われちゃいました
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 03:02:48 ] がんばれ。
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 21:12:28 ] 質問があります。 gnuplotで 1 1 -1 1 2 1 1 3 1 1 4 1 2 1 1 2 2 -1 2 3 -1 2 4 1 ・ ・ 4 3 1 4 4 -1 のようなデータ(行列のそれぞれの成分が-1か1)があって、これを行と列について二次元プロットして、 行列の成分の値がー1のときは赤の点で、1の時は青の点で。にしたいのですがどうやったらできますか? わかる方いらっしゃったら教えていただきたいです。よろしくお願いします。
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 22:01:19 ] plot "< cat hoge.dat | awk '{if ($3 == 1) print $1, $2}'" w points pt 3, \ "< cat hoge.dat | awk '{if ($3 == -1) print $1, $2}'" w points pt 5 pt の 数字は適当に変えて好みなのを探すこと
165 名前:163 mailto:sage [2007/06/11(月) 23:40:20 ] >>164 ありがとうございます!結構複雑なのですね・・・。早速やってみます! 本当にありがとうございます。
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 02:27:52 ] ポイントを任意の色にすることは出来るのですか? ググってみてもそれらしい解説サイトがないのですが…
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 08:17:29 ] vistaでgnuplotダウソしていざ使ってみたら文字化けみたいになって表示がうまくされません。 何かいい方法はないですか?
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 08:23:17 ] 白い所で右クリック→ChooseFontで適当なフォントを選ぶ→もっかい白い所を右クリック→Update wgnuplot.ini
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 11:02:15 ] >166 gnuplot の場合 * そもそも pt の数字とでてくる記号・色の組合わせは出力ドライバによる * "ポイントの種類" 属性はあっても "ポイントの色" 属性はなかったはず... ポイントの種類を変えてごまかしてるけど
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 03:28:38 ] >>166 epsで出力してepsファイルの色の定義の部分を書き換えるってのは結構やるかな /LT0.../LT8で始まる行がpt1...pt9の色の定義に対応している 各行の最後の3数字がrgbの値になっているのでそこを変える
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 07:59:16 ] >>168 ありがとうございました<m(__)m>
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 22:39:34 ] 例えば、f(x,y)=x^2+xy+y^2+1=0 のグラフを描くにはどうすればいいですか?
173 名前:172 mailto:sage [2007/06/14(木) 02:28:58 ] 自己解決しました。
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 04:52:20 ] MAtheamticaをGPLOTと同類にされて辛かった18の春
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 21:02:29 ] Y=t^2+jtという複素数のtが0から∞まで変化するときのYベクトルの 軌跡を書くにはどうしたらいいんでしょう?
176 名前:名無しさん@お腹いっぱい。 [2007/06/26(火) 22:19:51 ] う
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 23:21:49 ] set parametric plot t**2, t
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 23:32:08 ] set contour splot x**2+x*y+y**2
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 05:17:58 ] 2乗の表記ってそれだったのか 今までs
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 04:38:29 ] i = {0.0, 1.0} と定義しました。 これで plot i*3 みたいな表現が使えると思ったのですが・・・ 表示されないです。 all points y value undefined! と言われます。 yが定義されてないから?と思って、適当にあたいを代入してみますが、うまくいきません。 HPも読んでみたのですが、解決できなくて、ここに来ました。 愚かな質問だと思いますが、どうぞ助けてください。
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 14:37:00 ] plot abs(i*3) などと実数化してみれば?
182 名前:名無しさん@お腹いっぱい。 [2007/07/03(火) 17:46:40 ] gnuplotで横向きの棒グラフを書くにはどうしたらいいんでしょうか?
183 名前:名無しさん@お腹いっぱい。 [2007/07/24(火) 11:18:39 ] x^2+y^2=1,z=1 みたいな図形はどうやってかけばいいですか?
184 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 13:36:27 ] >>183 set parametric splot cos (u), sin (u), 1
185 名前:183 mailto:sage [2007/07/24(火) 20:32:17 ] >>184 そうか! パラメータtでやってましたorz ありがとうございました!
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 19:58:15 ] set pm3d map; set zrange[0:40]; splot ....; とかって書いて3列のデータから2次元の絵を作りたいのですが, zの最大値の方が言うこと聞きません. グラフたくさん書いて見比べたいんだけど,コンターの範囲が揃わなくて困ってます. 範囲の指定方法間違ってますか?
187 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 02:38:44 ] >>186 状況がいまいちよくわからないが set cbrange[??:??] あたりとか?
188 名前:186 mailto:sage [2007/07/29(日) 16:13:26 ] >>187 スマソ.ちょっと舌足らずだった. 例えばz=[0:40]までのレンジでxy平面に色付けするとき, set zrange[0:40]としてもレンジが勝手に0〜35になってしまったり するデータがあるんだ.ちなみに,データでzを読むときは using 1:2:($3 < min ? min : $3) みたいに書いている.( < cbrange[??:??] を知らなかった人)
189 名前:186 mailto:sage [2007/07/31(火) 17:05:43 ] cbrange[zmin:zmax]で問題解決でした. 仕様なんだろうと思うけど,zrangeで表示領域を指定すると データがzmaxより小さい場合は勝手に表示領域を狭めてしまうようです. (v4.2)
190 名前:名無しさん@お腹いっぱい。 [2007/08/02(木) 01:11:29 ] 宙に浮く棒グラフ (隣にくっつかない) を描きたいんだけど errorbars を使うしかない?
191 名前:名無しさん@お腹いっぱい。 [2007/08/02(木) 01:37:44 ] 一般的に、コマンドのファイルの拡張子は何なの? .pltが一般的なの?
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 10:05:10 ] 一般的にどうこうってのはないよ。 Windowsじゃあるまいし。
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 18:43:47 ] >>192 だからってjpgとかはないだろう 物事にはデファクトってもんがあるだろ
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 00:14:40 ] たしかに。.emacs に auto-mode-alist 書くときに困る。 一行目に mode 書いてもいいんだが。
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 21:40:58 ] 時刻を横軸にするときメモリの時刻表示が重なってしまい見苦しいので、 文字を90度回転させることはできないでしょうか?
196 名前:tm [2007/08/06(月) 05:03:59 ] >>143 あたりの記事へ 私なら,全部awkでやります。Here documentなくても, ちまちまprintやprintfでguplotの命令をかいていけばいいですから。 また,たまにpgnuplotをawkで触るのもやります。 winにもgawkがあるし,awkでがんばれば,たいていのことはできると思うのですが。 (wshは強力だけど,Windows onlyのコードを使います)。 Unixユーザー様の書いた強力なコードを使うときは,迷わずcygwin。 cygwinってそのためにあるのでは? また,cygwinいやならmsysのshをいれればすこし書き直しが要りますが, あまり手がかからずunixもの移植できます。 msysなら,ファイルをコピーするだけでインストールできるので, usbあたりにでもいれとけばいいのでは。 私のusbにはいれてあります。
197 名前:名無しさん@お腹いっぱい。 [2007/08/07(火) 00:28:55 ] なんか日本語うまく出ねーんだけど コツとかある?
198 名前:a ◆6kUU.aIoeg mailto:sage [2007/08/07(火) 01:13:32 ] a
199 名前:tm [2007/08/07(火) 05:03:39 ] >>198 OSやterminal,versionによって違うのでそれ書いてくれないと答えられんよ。 質問するときの常識でしょ?
200 名前:名無しさん@お腹いっぱい。 [2007/08/07(火) 10:08:41 ] エンコードでeuc-jpとかutf-8とかッて選べないの? ニホンゴ文字化けして読めないンですけど
201 名前:名無しさん@お腹いっぱい。 [2007/08/20(月) 18:38:08 ] X軸を日付にしているとき、グリッド線はそのままで 見出しをグリッドとグリッドの間(12:00あたり)に 表示したいんだけど、どうしたらいいんだろう
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 01:45:56 ] gnuplotって何?
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 12:00:17 ] プロッタ
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 21:46:12 ] 以下のようなファイルを読み込んでグラフを作成しています。 2007/8/28 10 100 2007/8/29 20 200 2007/8/30 30 300 データ数が多くなるとx軸の日付が重なって見えずらくなるのですが、 日付を3日で1つ表示する等の変更はどうすればよいのでしょうか?
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 21:51:01 ] help xtic
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 21:54:54 ] >>205 できますたあああああああああああああ ありがとうございます!
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 22:08:20 ] いつのまにか4.2.2
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 18:58:49 ] 今日初めてこのスレ読んだんだけど >>42 unset mouse で消えるんでは
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/22(土) 20:09:46 ] ( ^ω^)
210 名前:名無しさん@お腹いっぱい。 [2007/09/28(金) 17:41:57 ] 下のようにしてMSゴシックを使ってグラフを作成すると ylabel が 90度回転せずに出力されてしまうのですが、 なぜなんでしょうか? デフォルトのフォントでは ylabel が90度回転するので、 凡例以外はデフォルトフォントにして、 凡例だけのフォントを変更したいのですが、 どうすればいいでしょうか? set terminal png medium font "/path/to/msgothic.ttc,10" set output "test.png" set xlabel "X" set ylabel "Y" plot sin(x) title "さいん"
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 22:09:29 ] データ集合をプロットして出力したグラフから 再度,細かいデータ点を取り出したいと考えてます. 具体的に,y軸を基点として,y軸のある点でのx軸の正確な値を 取り出したい場合,どうしたらよいでしょうか?
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 09:43:21 ] >211 gnuplot となんの関係が?
213 名前:211 mailto:sage [2007/09/30(日) 14:01:41 ] >>212 gnuplot 入門して間もないです. 出力したグラフの左下に,ポインティング座標位置が出る. ということは,y軸のある値から,それに対するx軸の値が出せるのではないか と考えてます. gnuplot がグラフを出力するだけのソフトであるならば, 意味不明な質問になると思いますが・・・
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 16:59:17 ] つっ 釣られないクマー…
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 13:29:54 ] >>211 >>213 つ g3data >>210 の方も誰かお願いします><
216 名前:211 mailto:sage [2007/10/01(月) 16:33:14 ] >>215 ご教授ありがとうございます
217 名前:215 mailto:sage [2007/10/01(月) 17:00:05 ] いへいへ、どーいたましまして。 これからもがんがってくださいまし
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 18:15:49 ] (´-`).。oO(あれ?俺 >>217 なんて書いた覚えないのに…)
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 08:20:36 ] www.nicovideo.jp/watch/sm387995 神がいる...
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 11:43:13 ] >>219 凄! Up主、馬鹿格好良すぎ!
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 02:05:15 ] >>219 gnuplotを GNU と略すコメントに違和感...
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 09:53:46 ] >>221 裡門頂肘を裡門と略されるとムズムズするのと同じだな
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 00:56:44 ] 媒介変数を用いて2つの円を表示した後、それらの円の中心同士 2点, P, Qを線分で結びたいのですが、うまくいかず困っています。 replot t, f(t) とすれば、中心同士を直線で結べるのですが、線分で結びたいのです。 replot [Px, Qx] t, f(t) 等としてみても、replot自体が無効になってしまっているようでした。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 17:04:40 ] つ パラメトリック
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 23:09:37 ] とてもアホな質問かもしれませんが探し方が悪かったのか、Windows版でファイル→開く、 保存の項目を選択したときにver4.0まではその項目を選択したときに、 以前に最後に開いたディレクトリを選択してくれたのですが、 最近ではgnuplotをインストールしたディレクトリを常に開いてしまいます。 これを以前の挙動に戻すにはどのようにしたらよいでしょうか。よろしくお願いいたします。
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 21:16:25 ] キタ Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒(。A。)!!!
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 20:54:08 ] gnuplotでグラフを書くときに、 空白で区切られたデータでなく、 CSV形式のデータを読み込んで書かせるには どういう方法があるのでしょうか?
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 22:48:26 ] sed でパイプ plot "|sed 's/,/ /g' hoge.dat"
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 23:23:05 ] 一回置換してから利用するしかないんですね。 gnuplot から直接いけるのかと思ってた。
230 名前:229 mailto:sage [2007/10/10(水) 23:24:28 ] >>228 ありがとうございました。
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/11(木) 04:38:07 ] CSV 形式なら plot 'file.csv' using '%lf,%lf' とするか set datafile separator "," とする
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/11(木) 17:25:06 ] >229 置換というか gnuplot でフィルタすればいいだけなんだけど。 >228 は下記間違いで、|じゃなく "<sed ..." でした。 詳しくは help special-filenames の plot "< awk '$0 !~ /^#/ {print $1-1965, $2}' population.dat" とかを参照 >231 に別解あるけどパイプのほうが汎用性があるから 覚えておいて損はない
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/13(土) 00:01:33 ] こないだ放送大学の数学の授業でgnuplotの使い方説明してた。
234 名前:229 mailto:sage [2007/10/21(日) 00:39:40 ] x軸のラベル表示の方法の質問です。 A 1 3 B 3 8 C 5 7 D 6 5 E 7 9 F 9 4 とdata fileを用意したときに、 1列め(A B C D E F)をx軸のラベルに、 2列めをx座標、3列めをy座標に使用する方法が あればご教授お願いします。
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 02:07:15 ] ラベルをデータファイルに埋め込むのは多分無理じゃね?
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 09:48:24 ] perlとかpythonでラベルデータ => gnuplot script を生成
237 名前:234 mailto:sage [2007/10/21(日) 15:44:16 ] やっぱ、スクリプト組むしかないんですね。 ありがとうございました。
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 00:47:58 ] デフォルト設定をする方法(例えば.gnuplotrcみたいなファイルに書く、等)はあるのでしょうか?
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 14:13:45 ] Help topic: startup When `gnuplot` is run, it looks for an initialization file to load. This file is called `.gnuplot` on Unix and AmigaOS systems, and `GNUPLOT.INI` on other systems. ...略...
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 13:26:26 ] windows版のgp400win32.zipをアンインストールしたいんだけど、解凍したフォルダごと消すだけでいいの? レジストリとか別フォルダにtempを作ってたりしたら、それも消したいんで教えてください。
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 14:08:08 ] >>240 消すだけでいい
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 14:44:23 ] >>241 ありがとうございました。
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 17:42:03 ] ttp://www.dotup.org/uploda/www.dotup.org2521.jpg.html グラフの名前は一つにしたい。 左の様にしたいが、右になる。 データファイルは # x y 1 2 2 3 3 4 4 5 5 6 # 1 -7 2 -9 3 -3 4 -2 5 1 です。解決策希望します。
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 17:55:33 ] やりたいことがよくわからんが 空行でも入れれば
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 18:24:56 ] >>244 できた。早い回答ありがとう。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 04:12:49 ] ( ゚д゚)ポカーン
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 05:10:14 ] X軸を縦軸に、Y軸を横軸にして水平に伸びる棒グラフを書きたいのですが、 軸を入れ替えるにはどうしたらよいのでしょうか? ご存知の方ご教示ください
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 05:20:45 ] set ytics ("{/Symbol p}"pi) ってやるとグラフの左に 空白できるんだが、なんぞこれ?
249 名前:248 [2007/11/07(水) 05:34:58 ] gvコマンドで表示したとき
250 名前:名無しさん@お腹いっぱい。 [2007/11/08(木) 19:14:22 ] バーとかチルダが付いた文字の使い方をどなたか教えてください。 出力したepsファイルを描画ツールで加工する以外の方法でお願いします。
251 名前:250 [2007/11/08(木) 19:26:00 ] gnuplot+のパッチを当てるとTEXの特殊文字が使えるということで自己解決しました。
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 18:42:48 ] title 'タイトル名' 上のタイトル名を改行して2行に渡り書く方法があれば教えてください
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 19:05:21 ] >>250 set terminal epslatex
254 名前:名無しさん@お腹いっぱい。 [2007/11/12(月) 01:42:20 ] 等高線図をかかせると、なぜかY軸のメモリが、図の右側にしか出ないのですが、 なんとかなりませんでしょうか?
255 名前:250 mailto:sage [2007/11/13(火) 18:44:47 ] >>253 ありがとうございます gnuplot+をxpに入れるのを躊躇してたので助かりました。
256 名前:名無しさん@お腹いっぱい。 [2007/11/15(木) 13:07:33 ] gnuplot ってなんて発音するんですか?
257 名前:255 mailto:sage [2007/11/15(木) 13:10:59 ] ガンポルト
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 13:15:32 ] >>256 ぐぐればすぐ出てくるよ。
259 名前:名無しさん@お腹いっぱい。 [2007/11/17(土) 14:44:37 ] set term postscript eps enhanced "fontname" タイトルや凡例に日本語を使うにはfontnameには何を入れればいいですか? 手当たり次第にttfファイルを、".ttf"の有無し、フルパスで指定したりとか 試してるけどうまくいきません。 VineLinux4.1使ってます。 標準のgnuplot4.0.0と、自分でmake installした4.2.2で試してます。 表示にはdisplayコマンドとgvコマンドを使ってます。
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 00:43:09 ] 標準フォント: set size 0.7,1.4; set term post portrait color "Times-Roman" 14 Fonts listed by `fontfile` or `fontfile add` encapsulate the font definitions of the listed font from a postscript Type 1 or TrueType font file directly into the gnuplot output postscript file. Thus, the enclosed font can be used in labels, titles, etc. See the section `postscript fontfile` for more details. With `fontfile delete`, a fontfile is deleted from the list of embedded files. `nofontfiles` cleans the list of embedded fonts.
261 名前:259 [2007/11/18(日) 04:38:38 ] >>260 やはりその方法しかないみたいですね。 ちなみにその方法を試そうとすると以下のエラーが出ます。 私のところではttf2pt1をmake installする必要があるようです。 Command 'ttf2pt1 -a -e -W 0 /usr/X11R6/lib/X11/fonts/TrueType/sazanami-gothic.ttf -' generated error, exitcode is 32512 ありがとうございます。
262 名前:名無しさん@お腹いっぱい。 [2007/11/19(月) 23:14:59 ] 0.1 0.1 1 0.1 0.2 0 0.1 0.3 2 ・ ・ 1.0 1.0 1 というデータファイルがあります。左2列はx,y座標でその場所に点をプロットします。プロットする点の色を3列目の数字によって変えます。 たとえば1なら黒 2なら青とか こういうのってできますか?
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 09:35:40 ] >>262 3列目の数字に応じてファイルを分割したほうが早い気がする。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 17:32:02 ] set terminal・・・・ とpltに書いてgnuplotで読むとエラーというか数値がガーって出て しまうんですが対処法を教えてください。
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 17:53:27 ] >>263 plot '1.txt' title 'data1' with points,'2.txt' title 'data2' with points みたいにしたんですが、プロットの点が○と+になってしまいます。 プロットは全部、点で色だけを変えたいんですが、できますか?
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 21:40:00 ] >262 plot "<awk '{if ($3 == 1) print $0}'" pt 1,\ "<awk '{if ($3 == 2) print $0}'" pt 2,\ ... >265 "色" という概念はながらく鬼門だったのだが 今は色ってのがあるみたい。help colors してみるよろし > For many terminal types it is also possible to assign user-defined colors > using explicit rgb (red, green, blue) values, named colors, or color values > that refer to the current PM3D palette.
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 22:34:56 ] gnuplot version4.2を使用しています。 お聞きしたい事は プロットしたドットを単純に色を変更するということではなく、x軸の目盛が1づつふられていたとして(0〜10000)プロットした際に、 0〜1000までの範囲にプロットされたドットは赤 1000〜2000までの範囲を青 という風に、x軸の範囲で色を変えるようにプロットしたいのですが、 どのようにすれば良いのでしょうか?色々と調べても答えが見つかりませんでした。 どなたかご教授頂けないでしょうか? 宜しくお願い致します。
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 22:51:26 ] >267 >266 と同じ考え方というか応用 plot "< awk '{if ($1 < 1000) print $0}' hoge.dat" pt 1,\ "< awk '{if (1000 <= $1 < 2000) print $0}' hoge.dat" pt 2,\ ...
269 名前:267 mailto:sage [2007/11/20(火) 23:01:25 ] >>268 can't read data file "< awk '{if ($1 < 1000) print $0}' hoge.dat" といわれます
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 08:40:38 ] そうですか
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 21:34:14 ] わかりません><;
272 名前:不安になってきた mailto:sage [2007/11/24(土) 09:09:57 ] まさか >269,271 ってマジレスじゃないだろうな…
273 名前:名無しさん@お腹いっぱい。 [2007/11/27(火) 23:09:42 ] set parametric f(t)=-sqrt(t**2-t)+t\ g(t)=sqrt(t**2-t)+t plot real(f(t)),imag(f(t)),real(g(t)),imag(g(t)) 二次関数の共役複素解ですが、gnuplotで読み込むとおいおいって感じに なるんやけど、どっか間違ってますか??
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/28(水) 10:43:53 ] 「おいおいって感じ」じゃわからん。
275 名前:名無しさん@お腹いっぱい。 [2007/11/28(水) 13:19:33 ] グラフがどうみても共役複素数にみえないってこと。
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/28(水) 13:46:17 ] おいおいっ
277 名前:275 mailto:sage [2007/11/28(水) 14:00:12 ] >>273 試してみたら、色々問題あるね。だけど、それはおいおいに治して行こうよ
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/29(木) 01:26:31 ] おいおい流行りだなおいおい
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/29(木) 02:08:07 ] おいおい。
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/29(木) 18:52:39 ] 少しはgnuplotの話をしろよ、おいおい。
281 名前:名無しさん@お腹いっぱい。 [2007/11/29(木) 21:30:33 ] >>234 亀レスですが plot '-' using 2:3:xtic(1) A 1 3 B 3 8 C 5 7 D 6 5 \E 7 9 F 9 4 e でどうでしょうか?
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/05(水) 18:09:06 ] プログラムからgnuplotを起動するとき、 複数起動させずに最初に起動したgnuplotに値を渡すように設定できますか? 現状ではプログラムの処理速度がはやく、 次々に起動し、グラフが完全に出力されないことがあり困っています。
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/05(水) 19:14:02 ] 日本語でおk
284 名前:282 mailto:sage [2007/12/05(水) 19:28:08 ] やりたいことはdata0,data1,data2,・・・というデータを data0.jpeg,data1.jpeg・・・のように自動的に描画・保存してほしい このときプロット数が多いので、処理が終わってから次のデータへというふうにやりたい わかってもらえます?
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/06(木) 00:31:20 ] what is 「data0,data1,data2,・・・というデータ」?
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/06(木) 04:05:44 ] >>282 プログラムから、ってのを具体的にplz。 例えばスクリプトやらバッチファイルやらで、 gnuplot data.gpl (.gplの中身は手で打つコマンドを列挙したもの) とかを繰り返すものであれば、そんな事態はあまり起こらない気がするし。 データが出そろうまでgnuplotを呼ばないようにすることのほうが問題では? エスパー外してたらごめんちゃい。
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/06(木) 08:34:57 ] >286みてエスパー2号 結果出力をファイルに書くのと同時(終了を待たず)に データファイル読み込みなぐにゅうぷろっと起動、尻切れショボーン >286 の通りにやるか素直に pipe で呼び出せばいーのに... で、元質問者はマジで日本語の勉強すべし
288 名前:282 mailto:sage [2007/12/06(木) 12:44:13 ] 長文になるのを覚悟し詳細に書くと、現在はC++からplot.txtというファイルに fout << "set output 'data" << t(プログラム中の変数) << ".jpeg'\n" << "sp 'data' w l\n" << "quit" ; と書き込み、これをsystem("pgnuplot.exe plot.txt"); でpgnuplotへ送っています。 メインプログラムは、 1.値の計算 → 2.dataに結果の出力 → 3.gnuplotに値を渡し、グラフとして保存、終了 → 1へ戻る というループをしています。 ここで、1と2でかかる時間が3でかかる時間より短いことにより、3が実行されるたびに別のgnuplotが起動し資源を食います。 そこで、解決法として、起動中のgnuplotに値を渡すことを考えました。 >>286 さんのように、data.gplを作る場合、手で打つのがめんどくさい、プログラム中の変数(set hidden3d x,y 等)を使うので変更するのが大変等の理由で断念しました。 (でも、それをプログラムでできるようにすればいいのかな?) その後、プログラムからdata.jpegの有無を確認、あれば次のループを実行、無ければしばらく待機みたいなプログラムを考えています。 (ただgnuplotが、空のjpegを出力してからそこに上書きだと不可能) >>287 自分でも、己の日本語力の無さに危機感を覚えているんですが、おすすめの書があったら教えてください。
289 名前:282 mailto:sage [2007/12/06(木) 12:50:40 ] 間違いました。 hidden3d ではなく dgrid3d でした。 あと、やはりjpegを作ってから書き込みたったので、考えていたプログラムは使えそうにないです。
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/06(木) 13:07:41 ] データが揃ってから(書き終わってから)起動すればいいだけだし gnuplot の話じゃないじゃん?
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/06(木) 14:58:14 ] >>288 3.の処理を待たずに1.に戻ってるのが問題と思われ。 待つ方法を考えてみては。呼び出し方とか。
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/06(木) 16:20:10 ] >291 違う 2. を待たずに 3. を呼んでるのが アホ&&ヴァカたる所以 (pipe で呼び出すなら終了を gnuplot 側が待ってくれるけど)
293 名前:282 mailto:sage [2007/12/06(木) 16:38:07 ] 結局、別プログラムでファイル数や、変数に応じてコマンドを記述したdata.gplを作成してそれをgnuで読ませることにしました。 ここで別の問題が発生し、load 'data.gpl' を実行すると、 set dgrid3d の行でエラーが発生しgnuが強制終了します。 dgrid3dを省略すると問題なく動き、手で入力しても動くのですが、なぜでしょうか? 以下 data.gplの中身です。 set terminal jpeg set hidden3d set dgrid3d 60,60 set pm3d set pm3d map unset colorbox set palette defined ( -3 'blue' , 0 'white', 3 'red') set output '0.jpeg' sp [0:60][0:60][-0.0005:0.0005] 'data0' w l set output '1.jpeg' sp [0:60][0:60][-0.0005:0.0005] 'data1' w l
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/06(木) 22:53:51 ] >>293 とりあえずエラーメッセージのコピペきぼんぬ
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/07(金) 15:18:15 ] すみません、解決しました。 原因は[0:100]を[0:60]にしていたことでした。 ご迷惑おかけしました。
296 名前:名無しさん@お腹いっぱい。 [2007/12/11(火) 10:51:11 ] 凡例の中の文字列(plotのtitleで指定するやつ)を斜字体(イタリック)にする方法、知りませんか?
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/12(水) 09:16:02 ] replotと打つのが面倒なのですが、毎回自動でreplotされるような設定はないでしょうか?
298 名前:名無しさん@お腹いっぱい。 [2007/12/12(水) 11:36:00 ] gnuplot.info/ というところで最新版のgnuplotをダウンロードしたのですが、[gp422dj2.zip]を開いてgnuplotというフォルダが出てきたんですが、gnuplotらしいアプリケーションが見当たりません。原因わかる方いましたら教えてください。 お願いします。
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/12(水) 13:27:49 ] >>297 re で済ます
300 名前:297 mailto:sage [2007/12/13(木) 00:52:23 ] >>299 ない、ということですか・・・承知しました。有難うございます
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/13(木) 05:04:58 ] >>300 対話型ならいざ知らず、ファイルに書き出すのも基本的にplot/replotが行われる タイミングで実行されるわけだから、そんなん自動化したらえらいことになる、 と考えたらいいのではないかな。なんとなくだけど。
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/13(木) 07:00:57 ] むしろ replot あるだけで結構楽じゃん?
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/13(木) 12:35:16 ] >>299 reじゃなくてrepでは? それともreでaliasを張るとか…? というか、gnuplotってalias設定できましたっけ?
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/13(木) 15:54:56 ] タイトルに日本語を含み、x軸目盛とy2軸ラベルを回転させたグラフを 描くにはどうすればいいのでしょうか? 下のようにすると、下の(1)のようになり文字が回転しません。 日本語フォントを使わなければ(2)のようになるのですが、 当然タイトルの日本語が化けます。 本当は、首を右にかしげたときに正常に見えるように文字を回転させたいのですが、 90を270に変えても文字列全体の回転方向が変わるだけで、 文字自体の向きは変わりませんでした。 Gentoo Linux にインストールした gnuplot 4.2 を使っています。 ### test.gp utf8 set terminal png medium font "/mnt/c/WINDOWS/Fonts/msgothic.ttc" set output "test.png" set title "日本語" set xtics rotate by 90 set y2label "y2" rotate by 90 plot sin(x) (1) yuffie.jp/upload/files/17445.png (2) yuffie.jp/upload/files/17446.png
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 16:07:10 ] >>297 tail -f を参考にする
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/26(水) 18:17:28 ] set xtics pi plot sin(x) とやるとグラフの両端が切れて終わってしまうのは仕様ですか?
307 名前:名無しさん@お腹いっぱい。 [2007/12/26(水) 18:20:22 ] あるデータの散布図を描きたいんですが、 値が小さいやつと大きいやつがあるときに中間を波線で省略できませんか? 波線は別にでなくてもいいんですが、数値軸を書き換えたいです。
308 名前:名無しさん@お腹いっぱい。 [2007/12/31(月) 13:08:37 ] どなたか、乱数生成関数、 rand(x) の使い方を教えて下さい。 x に 0 0.5 1.5 など、いろいろ 入れても、1.00 しか返ってきません。 0 を入れた場合、数回は 0〜1の 値が出てくるが、すぐ 1.00 に張り付いてしまいます。 Windows 版 wgnuplot Version 4.2 です。
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/31(月) 13:59:56 ] マニュアルを読んでから来てね(はあと)
310 名前:名無しさん@お腹いっぱい。 [2007/12/31(月) 14:22:44 ] 308 です。 次のマニュアルを読んでもさっぱり解りません。 ちなみに私は、乱数が何であるか、そのseed(種)、 が何なのかについては知っているつもりです。 具体的に、例えば0〜1の実数を返すコードを 教えて下さい。できれば、種の設定についても。 10.1.1 Random number generator 組み込み関数rand(x) の挙動はversion 3.8l で変更されました。 古いgnuplot スクリプトで、rand(x>0) により同じ種からなる 疑似乱数列が生成されることを期待しているような場合は、 代わりにrand(0) を使うように修正する必要があります。 現在の挙動は以下の通りです: rand(0) 内部に持つ2 つの32bit の種(seed) の現在の値から 生成される[0:1] 区間内の疑似乱数値を返す。 rand(-1) 2 つの種の値を標準値に戻すrand(x) x>0 ならば 両方の種にx の値に基づく値を設定する。 rand({x,y}) x>0 ならばseed1 をx に、seed2 をy に設定する。
311 名前:名無しさん@お腹いっぱい。 mailto:sage rand(0)以外は全て種設定だと解釈して良いと思う [2007/12/31(月) 19:40:22 ] >>310 ごめん、ネット工作に忙しくて作ってないわwww
312 名前:名無しさん@お腹いっぱい。 [2007/12/31(月) 23:02:37 ] 308 の自己レスです。 自己解決しました。 rand(x) x > 1.00 で種の設定。 以後、rand(0) で0〜1の乱数生成でした。
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/31(月) 23:05:24 ] rand({x,y}) x>1.00 y> 1.00 の方が良いんじゃないの? rand({x,x})とrand(x)の比較はやって見た?
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 17:30:08 ] なぜ、.rmには対応していないんだVLCよ… インストール不要でrmを再生できるのはお前だけだと信じていたのに
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 17:31:02 ] 誤爆でした
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 14:10:21 ] gnuplot tips の3次元カラー表示の色を変えたい のとおりに設定してもうまくいきません set palette defined (-3 "blue", 0 "white", 1 "red") としても0の値が白では表示されません、うっすい水色で表示されます ttp://upfile-2ch.net/light/general/count.cgi?upfile0072.jpg こんな感じ
317 名前:名無しさん [2008/01/10(木) 19:04:30 ] vistaでwgnuplot.exeを実行して、ディレクトリからopenしたいんですが、開こうとすると終了してしまいます。 解決策はありますか?? 教えてください!
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 19:14:55 ] XPにすれば動くよ
319 名前:名無しさん@お腹いっぱい。 [2008/01/12(土) 22:22:38 ] 質問です。 gnuplotを立ち上げる度に設定ファイルをロードするのがちょっと面倒なので、 起動するときに自動的に設定を読み込むようにするにはどうすればいいですか?
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 13:51:57 ] スレ違いだけど、「R」関連のスレってある? Rだけだと、検索が膨大に出てきてどーしようもない。
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 23:10:27 ] >>320 「R 統計」で検索
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 14:44:07 ] >>320 = 統計解析フリーソフト R 【第2章】 = science6.2ch.net/test/read.cgi/math/1152449095/ とか。
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 17:10:23 ] tan(y) + e^(-y) = x のグラフを書くにはどうしたらよいですか?
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 08:09:13 ] >>323 set parametric
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 10:29:45 ] >>324 その後は?
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 11:07:14 ] 有料となります。
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 14:36:37 ] 体で払うのはダメですか?
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 01:04:39 ] >>327 GPLでの公開が条件です
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 00:28:28 ] 別々のカラム(例えば、3と4)に入っている文字列を連結して表示することは出来ますか? 1つのカラム(例えば、3だけ)だとうまく行くのですが、… こんなイメージです。(↓) plot "data.csv" using 1:2:sprintf("%s+%s",$3,$4) with lines
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 10:52:32 ] >>329 awkで加工するのが簡単じゃね?
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 11:08:36 ] lineの3カラム目って何になるの?
332 名前:329 mailto:sage [2008/02/06(水) 18:50:55 ] >>330 普通はそうですよねぇ…、ちょっと事情がありまして 出来れば gnuplot 単独でやれないかと考えています。 >>331 こんな感じのイメージです。 1カラム目と2カラム目で (x,y) を結んで、その付近に3カラム目と 4カラム目の文字列を打ちたいと考えています。 1.1 3.14 "2008-11-12 00:34JST" Tarou 2.2 3.33 "2008-11-13 00:33JST" Jirou 2.3 2.99 "2008-11-15 N/A" Saburo 3.9 9.99 N/A N/A 4.2 3.33 "2008-11-13 00:33JST" N/A ちょっと間違いがありました。こんなイメージです。 plot "data.csv" using 1:2 with linespoints ,\ "" using 1:2:sprintf("%s+%s",$3,$4) with labels gnuplot だけでやろうとすると、label を2回にわけてちょっと ずらして表示するしかないのかな?
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 00:09:39 ] "2008-11-12 00:34JST" って一つの要素として扱ってくれたっけ?
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 19:35:49 ] >>33 それは大丈夫の筈
335 名前:名無しさん@お腹いっぱい。 [2008/02/14(木) 00:05:27 ] 4.3 のバイナリかソース(cvsでないもの) どこかに置いてませんかね?
336 名前:329 [2008/02/14(木) 18:06:44 ] 329 です。いろいろと調べていたら、 using 1:2:(sprintf("%s+%s",strcol(3),strcol(4))) で、行けそうな事が分かりました。 質問を見て(?)書いてくれたエキスパートの方、ありがとうございました。 大変に参考になりました!感謝です!
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 21:14:30 ] plotしたpointの近くにその値(数字)を書くのはどうしたらいいのでしょう。 やっぱり座標をあわせてlabelを置くしかないのでしょうか。
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 08:05:54 ] 一つ前の記事を読めと言えと?
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 15:17:14 ] あらら、、、mOm
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 15:38:38 ] 4.2.2以降の機能なんですね。
341 名前:名無しさん@お腹いっぱい。 mailto:age [2008/03/19(水) 17:13:53 ] X 軸に時間データを割り当てたいが 元データが 19 Mar 16:59:17 みたいな感じで help date を元に set format x "%d %B %H:%M:%S" ってやったら plot 時に Bad format character って言われてしまいます そもそも help date すると This form of the command is deprecated. Please see `set style function`. って書いてあるけど set format x 以外に どういうやり方をすればいいのか help set style function しても よくわからないです… orz
342 名前:名無しさん@お腹いっぱい。 [2008/05/03(土) 01:36:25 ] 月ごとの時系列データを set format x "%Y-%m" として YYYY-MM という表記でグラフ化しています。 期間が長くなると、x軸のラベルが詰まって見難くなるのですが 文字が重ならないように間引く方法はありますか?
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 22:37:14 ] グラフ上で右クリックすると範囲選択できてズームインできますが、 ズームアウトするにはどうやるんでしょうか?
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 23:59:39 ] グラフ上でh押すとヘルプでるよ >u `builtin-unzoom`
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 13:42:37 ] >>344 ありがとう!
346 名前:名無しさん@お腹いっぱい。 [2008/05/24(土) 22:54:10 ] 初めて使ったのですがcsvファイルってどうやって開くのですか? 普通にopenでは開くことが出来ないのですが
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 23:24:03 ] plot
348 名前:名無しさん@お腹いっぱい。 [2008/05/26(月) 15:10:38 ] いまPlot32を使ってグラフを書いているのですが 上付き文字下付き文字を入力することが出来ません。 従ってgnuplotへの乗り換えを考えているのですが これだと可能なのでしょうか?
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 15:22:41 ] もちろんそうよ
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/15(日) 16:07:22 ] y=0 (x<5) =x (5≦x≦10) =1 (x>10) のようなグラフを描きたいのですが、どんなコマンドを入れればよいのでしょうか。
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/15(日) 16:18:25 ] plot x<5?0:x<=10?x:1 だけど plot x<5?0:x<=10?x/5-1:1 だと思う 意味がわからなかったら三項演算子でググれ
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 23:33:18 ] gnuplotを起動したときに最初に出る↓のようなロゴ(?)を抑制する方法ってないでしょうか? G N U P L O T Version 4.0 patchlevel 0 last modified Thu Apr 15 14:44:22 CEST 2004
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 11:15:37 ] なんで?
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 19:44:55 ] うざいから
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 22:23:14 ] ウザイなら使わなきゃいいんじゃね?
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 23:03:06 ] はい、次!
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/21(土) 18:33:23 ] gnuplotは対話的には使わんし、まぁそんな気にならん>ロゴ
358 名前:350 mailto:sage [2008/06/22(日) 23:45:25 ] >>351 ありがとうございます! 慣れてないと使いづらい…
359 名前:名無しさん@お腹いっぱい。 [2008/07/09(水) 20:07:12 ] 斜方投射の奇跡の式なんですが・・・ y=tan(r)*x-((g*x*x)/(2*v*v*cos(r)*cos(r)) とやったらマイナスのグラフが明らかに違う形になりました。 どこがおかしいのでしょうか?
360 名前:名無しさん@お腹いっぱい。 [2008/07/25(金) 00:05:48 ] emacsで作ったkk.cの出力をaa.datにに保存するコマンド教えて下さい あとこのaa.datをgnuplotにプロットする方法おしえてください
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/25(金) 02:01:10 ] > emacsで作ったkk.cの出力をaa.datにに保存するコマンド教えて下さい 質問の意味が分からないが、gnuplotと関係ないので、他で聞いてくれ > あとこのaa.datをgnuplotにプロットする方法おしえてください gnuplotを起動して plot "aa.dat" と打つ 詳細を手取り足取り教えるのは無理なので、 t16web.lanl.gov/Kawano/gnuplot/ などを参考にしてくれ
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/25(金) 09:20:52 ] ネタにしてはイマイチだがもしかしてリアル小学生か?
363 名前:名無しさん@お腹いっぱい。 [2008/07/25(金) 23:16:54 ] 素人の質問なんですが、 gnuplotって、ビデオカードの性能求めますか?
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/26(土) 00:32:56 ] 夏休みの宿題は自分でやってこそ意味があるんだ
365 名前:名無しさん@お腹いっぱい。 [2008/08/03(日) 19:39:01 ] gnuplotって10**10以上って認識しない?
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/04(月) 12:32:23 ] 1e10 でもだめ?
367 名前:名無しさん@お腹いっぱい。 [2008/08/10(日) 06:25:28 ] gnuplotでdatの画像ファイルを可視化したいのですが、 どなたか教えていただけませんでしょうか…。 三次元(x,y,明度)で書かれたファイルを平面上で グレーの画像にしたいのです。 #ID X Y DATA FLAG 0 0 0 0.556 0 1 1 0 0.358 0 2 2 0 0.488 0 3 3 0 0.506 0 4 4 0 0.347 0 …… というdatファイルを読み込んで、 (x,y)座標にあるひとつのドットの明度が "DATA"の値です。 ネットで検索して、 plot "ファイル名" with image などといろいろ試したのですがどうしても分かりません。 お願いします。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/11(月) 00:09:52 ] with imageって使ったことないけど > splot "ファイル名" using 2:3:4 with image とかじゃね?
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/11(月) 01:16:12 ] set pm3d map set palette gray splot x*y
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/12(火) 11:36:41 ] winの4.0.0で 起動時に初期ディレクトリを指定場所に変更する方法を教えてください
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 02:00:35 ] >>370 ショートカットのプロパティで作業フォルダを変更する
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 15:45:06 ] 2列で数万行あるデータファイルに対して 1列目をX軸 2列目をY軸の2次元プロットする際に、 例えば、0〜5000行目、5001〜10000行目という風に行範囲を指定して プロットさせる方法を教えてください。
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 16:30:01 ] unix 環境なら 0〜5000行目: head -5000 5001〜10000行目: head -10000 | tail -5000 もしくは awk '{if (NR<10000 && NR >5000) print}' で抜き出せるので plot '< awk ...' みたいにする
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 18:14:49 ] さんくす。できました。 もう少し教えてください。 ファイル hoge に num=num+1 plot " < awk '{if(NR<(num*100) && NR>((num+1)*100))print}' aheahe" if(num<100) reread って書いて num=1 load 'hoge' でアニメーションで表示したいんだけど numをawkに渡せなくて困ってるんですが、方法をおしえてください
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 18:43:14 ] >>plot " < awk '{if(NR<(num*100) && NR>((num+1)*100))print}' aheahe" plot " < awk '{if(NR<(num*100) && NR>((num+1)*100))print}' num=$num aheahe" とか?
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 08:13:55 ] エラーで無理でした…
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 09:50:12 ] すごーくどうでもいいが plot " < awk '{if(NR<(num*100) && NR>((num+1)*100))print}' aheahe" は plot " < awk '{if(NR<(num*100) && NR>=((num+1)*100))print}' aheahe" か plot " < awk '{if(NR<=(num*100) && NR>((num+1)*100))print}' aheahe" じゃなかろうか… >373 がちょっと間違ってるのはオラのせいですが気づいてよ
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 19:52:41 ] >>376 OSは何?gawk入れるとか?
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 10:23:40 ] GAWKならもしかして上のでいけるのか! LINUXです
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 20:37:51 ] かなり以前、solaris(sun OS だったかな ....)だったかに付属 のawkでは、引数が渡せなくて、gawkやnawkを入れた 記憶があるような、ないような。
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 20:39:41 ] LINUXだと、awk自体、もともと、gawkかね?古い環境だったり するようなら、ソースをコンパイルしてみては?
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 22:09:02 ] MacOSX環境だけど、bash環境で、 $ awk -V awk version 20040207 $ export a="123" $ echo "" | awk '{ print a }' a=$a 123 $ echo "" | awk -v a=$a '{ print a }' 123
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 00:42:07 ] bash かどうかは関係なくね?
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 01:22:23 ] 蛇足かもしれんが、とりあえず、export a=... が使えるシェルってことで。
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 21:49:44 ] windows環境なんですが gnuplotで出力したepsファイルを、 ghostscriptで見たりtexに貼り付けてdvi出力してdvioutで見ると、 何本も線を引いたはずのグラフなのに一本しかでなかったり、ずれて二重表示になったりします。 ですがdvioutからpdfを出力したり、印刷したりするとまともに直っているので 表示だけがおかしいみたいです。 gnuplotのepsはghostscript等で表示できないのですか?
386 名前:名無しさん@お腹いっぱい。 [2008/08/25(月) 00:15:54 ] >>385 できるよ
387 名前:名無しさん@お腹いっぱい。 [2008/08/26(火) 08:03:14 ] >>386 どうやるんです?
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/02(火) 20:12:17 ] はなしそれてすみません。 gnuplot→eps→tex→dvipdf→pdf と変換しているのですが、PDFのファイルサイズを 極力小さくしたいです。epsのサイズが支配的なので set term postscript のオプションとかで 何とかならないでしょうか? ちなみに、dvipdfでそれなりに圧縮はかかっているようです。
389 名前:388だけど mailto:sage [2008/09/02(火) 20:16:48 ] いい忘れました。 PDFは、小さめのグラフを沢山並べて、 拡大して細かいところまで見たいので、 PNGとかGIFはあんまり考えてないです。
390 名前:名無しさん@お腹いっぱい。 [2008/09/07(日) 00:37:42 ] x-y-z座標上に、f(x,y,z)の値を色で表示したいんですが、gnuplotで そういうことはできますか? できるのなら方法を教えてください。
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 02:26:36 ] >>388 acrobatでpdfを開き、最適化保存するのがいいんじゃない? タダソフトは難しそう
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 02:51:16 ] >>390 (x,y,z,f(x,y,z))を表示するのですか? x,y,z は独立変数ですか? GNUPLOT でなくても、4次元プロットは無理だと思いますが。 それとも、x,y,z の間には何か関係式があって、 x,y,z 3次元上で、2次元曲面とか曲線、点で表されていて、 その面(線、点)場に色付けしたいということでしょうか。 私が何か勘違いしていたらごめんなさい。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 02:54:04 ] >>392 (誤)面(線、点)場に色付け (正)面(線、点)上に色付け
394 名前:名無しさん@お腹いっぱい。 [2008/09/07(日) 15:45:19 ] >>392 もっと詳しく書くべきでしたね。 x,y,zは独立変数で、点P(x,y,z)に、値f(x,y,z)を色で示したいのです。 例えばfは[0,9]の任意の値をとり、これも例えばfが0なら黒、1なら灰…9なら 赤というように色を点Pにmappingできないかということです。 温度やら電界強度やらを示すために需要があると思うのですが。 gnuplotでできなくても他に方法があれば教えて下さい。
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 18:03:17 ] >>394 いわゆるスカラー場ですよね。できればベクトル場も表示できると嬉しい・・・
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 19:33:40 ] >>392 ああ、3次元の点に色付けを考えているのですね。 やや大きめのポイント●をプロットして、 f(x,y,z)の値別に色分けということですか… 私でしたら、あまりスマートな方法ではないかもしれませんが、 まず、GNUPLOT を使う前に、スクリプトなどで、 f(x,y,z)の値別に、(x,y,z) の三次元データファイルを分割します。 file0.dat ( 0 <= f(x,y,z) < 1 ) file1.dat ( 1 <= f(x,y,z) < 2 ) ...(略) file9.dat ( 9 <= f(x,y,z) < 10 ) それで、GNUPLOT からはファイルごとにポイントの色指定をします。 set pointsize 2 splot "file0.dat" with points linetype 1 pointtype 7, \ "file1.dat" with points linetype 2 pointtype 7, \ ...(略) "file9.dat" with points linetype 9 pointtype 7 こんな感じでしょうか。 X画面表示とPS などで出力するときは、 表示のポイントの形などが違っていたりするので、注意して下さい。
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 19:59:25 ] >>394 vector スタイルでかけませんか?
398 名前:388だけど mailto:sage [2008/09/07(日) 21:01:14 ] >>391 やっぱりそうか...。 とりあえず程々の圧縮で 我慢します。
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 00:24:24 ] >>398 set term pdfで吐かせたpdfの図を使うという手もあるな 諸々面倒だからあまりお勧めしないが
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 02:15:35 ] >>398 てか君の場合、単にプロットしてるデータの量が多すぎるんでしょ。 それをベクターグラフィックのフォーマットで圧縮しようったって無理。 データ点そのものを少なくするか、ビットマップのフォーマットに変換するしかないでしょ。
401 名前:398だけど mailto:sage [2008/09/08(月) 22:42:19 ] >>400 ある意味そのとおり。 拡大して細かいところまで見るので、 データを間引くわけにはいかないし、 同じ理由でビットマップも厳しいかなと思ってます。 (ちゃんと比較してないけど) 圧縮アルゴリズムが選択できたりしないかななどと 思ってたんですが... >>399 set term pdfってあったっけかな... あったら試してみます。
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 23:11:12 ] >>401 gnuplotのソースを改造してみたら? postscript/pdfを掃き出す関数があるはずから、そこを圧縮版に変更するんだ 常識的に考えて、こんなフリーソフトが圧縮出力に対応しているとは思えない
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 16:53:44 ] 398さんではありませんが、技能があったら挑戦してみたいですね。 需要ありそうだから、既に誰かがやっているかもしれませんが、 検索にひっかかりません。 ということは、一筋縄ではいかないのでしょうね。
404 名前:398だけど mailto:sage [2008/09/17(水) 19:16:46 ] そこまでスキルないです...。
405 名前:352 [2008/09/18(木) 17:11:07 ] 今更ながら自己解決 「gnuplot - 」でスタートアップメッセージ省略できました。
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 22:03:11 ] 三次元splotで、z、y軸だけset size suqarしたいんだけど、やり方おしえてください。。
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 21:13:40 ] だれかおしえてやれよ。 ちなみにオレはわかんね。
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/01(水) 23:08:23 ] いちお、保守。
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/02(木) 17:56:37 ] gnuplotで波動関数を描く方法をおしえてください。
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/02(木) 22:39:25 ] 釣り?
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/02(木) 23:25:09 ] >>409 一次元で一個しかないやつとかなら普通のプロットでもしてください
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/03(金) 23:11:24 ] いや、3次元のを描きたいんですけど たとえば、水素原子の2p軌道とか、どうやってやるんですか?
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/03(金) 23:28:46 ] ttp://t16web.lanl.gov/Kawano/gnuplot/spherical_harmonics/index.html このあたり読めばできるようになるのでは?そのままぶち込めばいけるだろ
414 名前:名無しさん@お腹いっぱい。 mailto:SAGE [2008/10/05(日) 22:11:32 ] Gnuplotかぁ…、嫌いじゃないけど文法に一癖あるような、 そろそろ寿命かな。
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/05(日) 22:58:26 ] 寿命認定は勝手にすれば良いけど いまさらそんな理由かよw
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/05(日) 23:14:39 ] いい代替はあるのか?
417 名前:名無しさん@お腹いっぱい。 mailto:SAGE [2008/10/06(月) 01:43:06 ] >>416 ないよなぁ。SやRはもっと癖があるし、Octaveも然り。
418 名前:名無しさん@お腹いっぱい。 mailto:SAGE [2008/10/06(月) 01:45:17 ] 本もそろそろ出してほしいな。 4.2 か 4.3 をターゲットとして、
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/06(月) 01:58:13 ] gnuplotにデータ処理までさせるのか?
420 名前:名無しさん@お腹いっぱい。 [2008/10/08(水) 23:18:23 ] gnuplot最高
421 名前:名無し [2008/10/09(木) 02:02:59 ] 大きさLのセルの中に直径mの球をn個発生させてモンテカルロ法によるs回のステップによってセル内で球体を動かし、 そのときの動く様子をグラフィック表示したいと考えています。 (自作のプログラムでは球同士が重ならないように条件を設定している。また周期境界条件によってセルから玉がはみ出すことも考えられる。) gnuplotでs回分の玉の移動をグラフィック表示できますか?もし可能ならばその方法について教えてください。 よろしくお願いします。 ※自作のプログラム(Fortran77で記述)上で設定した球に関するパラメータ ・重心の位置(x,y,z座標で表現。必ず0≦x≦L,0≦y≦L,0≦z≦Lを満たすとする。) ・球の直径(m) ・セルの長さ(L)
422 名前:名無し [2008/10/09(木) 02:03:41 ] 大きさLのセルの中に直径mの球をn個発生させてモンテカルロ法によるs回のステップによってセル内で球体を動かし、 そのときの動く様子をグラフィック表示したいと考えています。 (自作のプログラムでは球同士が重ならないように条件を設定している。また周期境界条件によってセルから玉がはみ出すことも考えられる。) gnuplotでs回分の玉の移動をグラフィック表示できますか?もし可能ならばその方法について教えてください。 よろしくお願いします。 ※自作のプログラム(Fortran77で記述)上で設定した球に関するパラメータ ・重心の位置(x,y,z座標で表現。必ず0≦x≦L,0≦y≦L,0≦z≦Lを満たすとする。) ・球の直径(m) ・セルの長さ(L)
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/09(木) 02:39:01 ] つまりアニメーションさせたいんだよネェ 単体では無理じゃないかなぁ 自作のプログラムとプロセス間通信するか(命令投げるだけだけでいけるからかなり簡単だけど・・)、 gnuplotのスクリプトファイルをフレーム別にいっぱい用意してシェルスクリプトか何かで順番に実行してくとか
424 名前:名無しさん@お腹いっぱい [2008/10/09(木) 04:24:32 ] wgnuplot.exeをコマンドラインから起動する場合に、gnuplot>cd ではなく、起動時引数で作業ディレクトリを変更することは可能でしょうか? 例えば、wgnuplot.exe -path "hoge\\hoge" のようにすると作業ディレクトリがhoge\hogeで立ち上がるという動作をさせたいのですが・・・
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/09(木) 16:20:12 ] >>421 アニメ自体は時間毎の絵を後から繋げばいいけど、 そもそもgnuplotでは沢山の球を書くのがめんどい。 他の可視化ソフト探すか、OpenGL叩くかした方がいいよ。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 11:22:32 ] さっき研究室の友達がギニュープロットって言ってた 訂正してあげた方がいいのかなぁ
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 13:07:43 ] ニューギニア?
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 23:37:03 ] 面白いから言わせとけ。
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 23:51:28 ] ギニュープロット リクームプロット ジースプロット バータプロット グルドプロット
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/15(水) 23:45:38 ] それは面白くない。
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/16(木) 00:12:32 ] もう「牛乳プロット」で良いや。
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 01:42:10 ] GNU とは無関係だから 「にゅーぷろっと」なんだろうけど、相手に通じない。 「ぐにゅぷろっと」がうちの研究室じゃ一般的だな。 GNOME は「ぐのーむ」 GIMP は「ぎんぷ」?「じんぷ」? まぎらわしい。 が、「ぎにゅー」は新種だ。
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 06:34:52 ] 偽乳ぷろっと
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 22:26:03 ] メラミン入り。
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 22:49:49 ] にゃ
436 名前:名無し [2008/10/18(土) 21:49:48 ] 3個の半径aの球をs秒毎に3次元で表現したいと思っています。 球の中心の座標は一辺10のセル内(0≦x≦10,0≦y≦10,0≦z≦10)に存在するとします。 球の中心の座標はバイナリファイル「zahyou.plt」にかかれているとします。 <zahyou.plt> 8.999 3.888 1.999 2.666 3.488 7.999 @ 2.333 4.999 4.555 1.223 2.333 4.555 2.556 9.008 5.666 A 2.334 6.904 2.444 3.223 2.243 4.105 3.556 6.345 5.298 B 7.334 8.904 9.444 ・ ・ ・ @、A、Bは3つの球の中心の座標です。 @から順にs秒毎にデータをgnuplotに読みこませて球を表示させて3つの球が動く様子を観察しよう と考えています。 (s秒後には@のみ、2s秒後にはAのみを読み込む) しかしgnuplotの使い方が未熟であるためその方法がいまひとつわかりません。 もしよければどなたかアドバイスを頂けませんか?
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 22:08:46 ] それ(アニメ)をなぜ gnuplot でやろうと思ったのでしょう?
438 名前:名無し [2008/10/19(日) 02:30:15 ] >437さん データを読み込んでグラフィック表示する方法としてgnuplotを用いたのは、 グラフィック表示に関する専門知識を勉強する時間をあまり必要としない 一番簡単な方法だと考えたからです。 グラフィック表示させることに関してあまり時間はかけられないので。 gnuplotを用いることに特にこだわりはないです。 他に何かいい方法があればこしたことはないですが・・・。
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/19(日) 02:47:50 ] gnuplotにはifとかあとループする機構はあってもsleep的なものはないので無理かと 他の言語からgnuplotにプロセス通信したほうがいいんじゃないかと 少なくともpythonとcにはそのためのライブラリがつくられてることだし やることはgnuplotの文書くのと変わらんし sleep使うようになるだけで
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/19(日) 10:35:38 ] 画像を3枚吐き出してそれを何とかするほうが早いと思うよ
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/19(日) 13:42:40 ] >>440 同意。 425さんも言っているけど、質点でなく、球体だからなぁ。 時刻毎の静止画かかせてアニメ化するほうが早いと思う。 グラフィックに時間をかけたくないということは、 レンダリングソフトなんかは使いたくないということですよね。 438さんの OS 環境がわからないけど、yaplot なんかいかが?
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/19(日) 14:15:51 ] VTK とかを調べてみる方が gnuplot のアクロバティックな使い方を追求するより建設的じゃね?
443 名前:名無しさん@お腹いっぱい。 [2008/10/19(日) 19:38:56 ] gnuplotに関する質問はこのスレでOKですか? xrangeはautoscaleとして、その時に設定された範囲と同じようにyrangeを定めたいのですが、 やはりgnuplotでは難しいのでしょうか?
444 名前:名無し [2008/10/20(月) 01:57:18 ] >441さん OSはLinuxを使用しています。
445 名前:船木康博 [2008/10/20(月) 07:50:56 ] 日本には四季があるねぇ。 秋ならぶどうかな? Linux系は種類が多いでさぁ、 ペンギンもいるし、ユーザーには選択の自由があるでよぉ。 コンパクトで軽量な日本語ディストリビューションの、 Vine Linuxもいいかなぁ。 vinelinux.org/ サーバー向きか端末向きか、有償サポート付きか選べるしね。 SUNだって、無料なら使ってもいいらし。 NSPIXPは、FreeBSDを採用しているかもしれねぇし、 安定してきたLinuxカーネルかMicrosoftのWindowsかもしれねぇしさぁ。 2000年12月号掲載 よしだともこのルート訪問記 www.tomo.gr.jp/root/new/root69.html
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/20(月) 08:57:19 ] >443 x,y ともに autoscale (自動)なんだけど range は xrange == yrange になってほしい(y=x が対角線になってほしい) って意味でしょうか? だとするとgnuplot にはないかもね 自分だったら毎回 xrange,yrange セットしてます
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/20(月) 20:24:41 ] >>443 writebackとrestoreを使ったらできそうな気もする。 ttp://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2005.html このへんが参考になるかも。
448 名前:名無しさん@お腹いっぱい。 [2008/10/21(火) 21:51:20 ] バイナリデータの読み込みについて質問させて下さい. 以下のようなデータが書き込まれているバイナリのデータファイル 0.1 0.3 0.9 0.1 0.4 0.9 0.1 0.5 0.9 0.1 0.6 0.9 0.1 0.7 0.9 (実際にはスペースや改行が無いdoubleの数値の羅列)を読み込んでグラフを 出したいのですが,どうすれば良いでしょうか? 上のがテキストファイルだった場合は,例えば > plot "datafile.txt" using 2 のようにすれば2列目をY軸に取ったグラフができると思うんですが, それと同様のことがしたいです. > plot "datafile.bin" binary format="%double" に続けるコマンド:何個目までが1行,というような指定のしかたが分からなくて・・・ よろしくお願いします.
449 名前:名無しさん@お腹いっぱい。 [2008/11/06(木) 01:30:03 ] gnuplotについて質問させてください。 以下のような内容をgnuplotに読み込ませてグラフを表示したところ、 2つあるグラフのどちらもX軸付近で途中で消失してしまっているのですが、 これを解消するためにはどうすればよいのでしょうか? set xlabel"X-Axis" set ylabel"Y-Axis" set xrange[-300:20] set yrange[0:200] f(x) = (((19**(0.5)-1)**2)*10*(10-x))**0.5 g(x) = (15269.5449 - (x + 153.57)**2)**0.5 plot f(x) ,g(x) 初歩的な質問だとは思うのですが、よろしくお願いします。
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 01:52:51 ] 適当にでいいなら set sample でサンプル点数を増やす きちんと最後まで線を引きたいなら、set parametricで媒介変数表示する
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 11:22:28 ] ありがとうございます。 うまく描写できました。ほんとうに感謝です。
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 11:56:01 ] 線の色と種類(実線・破線)を任意に指定することってできないんですか?
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 13:26:05 ] line type の一覧を用意して見比べる
454 名前:452 mailto:sage [2008/11/07(金) 16:15:37 ] >>453 ltで決めてるのは線種だけのようで、カラーなら実線オンリー、白黒なら実線・破線になるようです。 ttp://www.akita-nct.ac.jp/~yamamoto/comp/graph/gnuplot/gnuplot.html これがgnuplot流儀なのだから、嫌なら自分でpostscriptをいじれ、ってことですかね? あんまりpostscriptを手動でいじりたくはないのですが・・・
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 02:36:13 ] >>454 それってsolidやdashedのterminal設定にしてるべ? そしてうちのHelpにはlinetypeの所で linestyleで種類/linecolorで色変えられるって書いてある
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 02:40:17 ] ごめん、ごめん × linestyleで種類 ○ linetypeで種類
457 名前:452 mailto:sage [2008/11/08(土) 17:55:16 ] >>455 terminalは以下に設定しています。 set term x11 enhanced font "helvetica,18" linecolorは4.2からのようです。けっこう色々と進化してるんですね。
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/10(月) 23:56:39 ] 母乳ぷろっと
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/13(木) 19:37:02 ] 具乳、ぽろっと
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/13(木) 23:18:19 ] ぐっじょぶ
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/14(金) 23:54:02 ] gnuplotの読みはニュープロットなわけだが
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 13:33:01 ] 乳、ぽろっと
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/15(土) 14:08:29 ] もう乳プロットで良いや。
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/17(月) 09:50:11 ] やめろおまえら
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 15:15:01 ] 原点を分かるようにするために黒丸を表示させたいのですが そういうコマンドってありますか?
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 16:36:01 ] plot "< echo 0 0 "
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 22:38:40 ] おまい頭いいな。
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:56:35 ] gnuplotが扱える数値の範囲ってどれくらいですか? ボルツマン定数 Kb 〜 10^-23すら扱えないので困っています
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 00:23:00 ] 普通の double float で演算してるんじゃないの?
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 01:35:53 ] print 10**-23 じゃだめだけど print 10.**-23 print 1e-23 ならいける
471 名前:468 mailto:sage [2008/11/23(日) 08:09:31 ] おお、ありがとうございます
472 名前:名無しさん@お腹いっぱい。 [2008/11/23(日) 22:50:39 ] 最新版に近い本ってありますか?
473 名前:名無しさん@お腹いっぱい。 [2008/12/01(月) 17:00:41 ] pm3dでxy平面状の値を視覚的に解るようにグラフ化しているのですが xは60点、yは4点と縦長なグラフに出力したいのですが正方形のグラフになってしまいます set sizeもz軸とxy平面しか変化しないので・・・ どうすればいいのか教えていただけないですか?
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 00:43:05 ] >>473 set pm3d でのことですか? xが60点、yが4点と縦長というのもよくわからないのですが… 60:4 の長さの固定比にしたいということでしょうか。 正方形のグラフというのは、 set size square にしたということなのでしょうか? splot でベースのxy平面が正方形に見えるということなのでしょうか? 単位長さを実比で固定するのであれば set size ratio -1 とか?
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/09(火) 21:40:35 ] 保
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 14:53:27 ] splotで3次元の散布図を描いているのですが set xrange [-10:10] set yrange [-10:10] set zrange [-10:10] のときにZ軸を(x,y)=(0,0)に立てることはできますか?
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 16:47:22 ] 実験データをplotしたいんですけど、図が表示されません。 データはgnuplotのあるbinファイルに入れてあります。 どうしたら表示できますか?
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 23:40:35 ] >>477 ググレ○○
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 00:11:05 ] どっちかっつーとググる以前に RTFM!
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 16:57:33 ] >>477 gnuplot のインストールでこけているのか、 PATH が通っていないのか、 実験データファイルがまずいのか、 gnuplot のコマンドが間違っているのか、 … いろいろ推測してみましたが、どれかに当てはまりませんか?
481 名前:名無しさん@お腹いっぱい。 [2008/12/25(木) 19:11:56 ] gnuplotの2次元データで非常に長いグラフを作成したとき、 マウス操作でグラフをスクロール出来ますか? 教えてください、よろしくお願いします!
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 09:55:24 ] gnuplot じゃないものではそういうことができるのは いくつかあるけどね…
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 03:43:02 ] titleを、title "a_b" とかすると「_」が特殊文字と解釈されるのか、aに下添え字bが付いたものに なってしまうのですが、titleの""内をそのままに表示するにはどうしたらいいでしょうか? \でエスケープすればいいかなと思いましたが、駄目でした。
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 08:42:40 ] a\\_b
485 名前:483 mailto:sage [2008/12/28(日) 17:28:02 ] >>484 ありがとうございます。\\_で添え字じゃなくなりました。 ただ、何故か文字サイズが通常より半分ほどに小さくなってます。 通常のサイズにすることはできますか?
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 14:21:29 ] 無理
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 19:02:55 ] とりあえず、terminalは何? postscriptかな?
488 名前:483 mailto:sage [2008/12/30(火) 23:19:07 ] >>487 set term x11 enhanced font "helvetica,18"ってしてます。 見た目と実際出力したのは微妙に違うって話を聞いたことがあるので、もしかしたらそれかも・・? 自分は画像をプリントするときは、何かに出力したりせずにPrintScreenでコピる使い方 してるので、もしそうならちょっと不便ですね。
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 09:56:52 ] ps,epsだと、 set term postscript enhanced solid 22 で文字の大きさを変えられるんだど、(最後の22で文字の大きさを指定) x11はあまり使わないのでよく知りません。ゴメンナサイ
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 11:42:15 ] x11 はどうせ postscript との一致が低いから データマイニングのときは兎も角, フォントを気にする段階では postscript に吐き出したのを gv で随時チェックする 方がやりやすいですねー
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 14:13:08 ] postscriptは論文でもない限り使わないなあ
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 14:51:16 ] 任意列の任意行の値を取得することってできますか?
493 名前:excel じゃあるまいし… mailto:sage [2009/01/05(月) 15:06:45 ] ナニの?
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 16:27:20 ] terminalはみんな普段何にしてるの?
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 16:32:03 ] post
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 16:37:29 ] 使ったことないterminalいっぱいあるな 昔のことはよく知らんのだが、昔は端末も百花繚乱だったのかしら
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 16:38:16 ] あ、群雄割拠と言うほうが適切か
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 17:23:31 ] >>494 ubuntu なので terminal は wxt プリントアウトするときは postscript 論文用の図を作るときは svg で出力して inkscape でいじる。
499 名前:492 mailto:sage [2009/01/05(月) 17:50:53 ] やりたいことを具体的に書きますと、以下の2列のデータについて 10 123 20 456 30 789 ・・・ 1列の1行「10」と2行「20」の差をd=20-10のように取って using 1:($2-d)みたいにプロットしたいです。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 20:40:37 ] 横から失礼 >>498 >論文用の図を作るときは svg で出力して inkscape でいじる。 自分もほぼ同じOSで同じ事してますが、pm3d map なんか使うと 300x300くらいのデータでも重くて inkscape じゃマトモに編集できなくありません? inkscape 0.46 はバグ持ちで、以下のような問題がある pc11.2ch.net/test/read.cgi/cg/1216093445/93-96 ので、修正用 extention 使わざるを得ないのですが、 pm3d で出力した十数MB程度のファイルではフリーズしてしまってもう extention が使えません というか、そもそもファイルを inkscape で開くだけであまりに重くて実用に耐えません OS は Linux Mint 5 Xfce、CPU は C2D E8500、メモリは 3GB あって これ以上ハード面の増強も難しいのですが、そちらはどうされてますか?
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 21:31:35 ] >>500 > 自分もほぼ同じOSで同じ事してますが、pm3d map なんか使うと > 300x300くらいのデータでも重くて inkscape じゃマトモに編集できなくありません? デキナイネ。 そういうのはテキストなしのプロットをpngで出力して、 それをinkscapeでsvgファイルに貼り付けてテキストを付け足してます。 > inkscape 0.46 はバグ持ちで、以下のような問題がある > pc11.2ch.net/test/read.cgi/cg/1216093445/93-96 > ので、修正用 extention 使わざるを得ないのですが、 > pm3d で出力した十数MB程度のファイルではフリーズしてしまってもう extention が使えません > というか、そもそもファイルを inkscape で開くだけであまりに重くて実用に耐えません いさぎよく0.45使ってます。 まあこっちでも色属性の継承にバグがあるんだけど、(グループ解除すると線が消えたりする) とりあえずgnuplotから生成したてのsvgファイルはちゃんと見れる。 0.47では解消するようなので気長に待ってます。
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:18:18 ] >>498 gnuplotで行間の処理はできないので、 事前に適当なコマンド/スクリプトで加工しておくか、 !で呼び出すことが必要
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:19:05 ] ごめんなさい >>502 は >>499 に対するコメです
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 00:49:37 ] >>501 やはり svg のままじゃ無理ですかね… 現状では gnuplot の png 出力はアンチエイリアス処理が出来ないので svg 出力してから imagemagic で png にコンバートしてますが、gnuplot のせいか imagemagic のせいか、 これはこれでおかしな具合に半透明(アルファチャネルの値が斑状?)なものが出来たりして、微妙です 正式に gnuplot のバージョンが上がれば、png を cairo で出力するようになって 綺麗なビットマップ出力ができるんでしょうけど inkscape 共々バージョンアップが待ち遠しいところです
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 00:51:50 ] >496 すげー昔に PC9801 でも試用した記憶はあるなー
506 名前:492 mailto:sage [2009/01/06(火) 12:01:49 ] >>502 レスありがとうございます。 >>499 のデータのファイル名hoge.datについて、シェル上で d1=`head -1 hoge.dat | awk '{print $1}'` d2=`head -2 hoge.dat | tail -1 | awk '{print $1}'` d=`echo "$d2-$d1"|bc` として取得できますが、このdをgnuplot上に渡す方法が分かりません。 ! d1=`head -1 hoge.dat | awk '{print $1}'` ! d2=`head -2 hoge.dat | tail -1 | awk '{print $1}'` ! d=`echo "$d2-$d1"|bc` print d というふうにサクッとできれば良かったんですが・・・ 何か方法ないでしょうか?
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 13:15:31 ] それ以上ややこしいことをやりたかったら 正直 gnuplot じゃなく他の処理系を使うべき ◇ python(numpy)上で処理 して gnuplot.py に渡すなり matplotlib で別のグラフ化エンジン使うなり ◇ R で全部 ◇ (そのほか君の好きなやつを並べる)
508 名前:492 mailto:sage [2009/01/06(火) 13:46:57 ] >>507 これ以上グチャグチャしてきたらそうします。 結局、>>506 のような「gnuplotのshellコマンドからgnuplotへ値を渡す」のは不可能 という理解で正しいのですか?
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 14:17:24 ] >>508 シェルスクリプトが書けるんなら、 元のデータから欲しいデータを計算するようなシェルスクリプトを書いて、 plot "< hoge.sh" とすればプロットできる。 (hoge.shはシェルスクリプトの名前。実行可にして、フルパスで書かないとだめかも)
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 15:09:28 ] 結局その shell script にいろいろなデータ処理が入ってきて… ってことでしょ
511 名前:492 mailto:sage [2009/01/06(火) 17:56:05 ] 色々調べましたが、やはり>>508 の理解で正しいようですね。 素直にスクリプト書くことにします。
512 名前:名無しさん@お腹いっぱい。 [2009/01/06(火) 19:24:20 ] ちょいと質問させてくらはい。 最新版4.2だっけ?を使ってるんだが、極座標にすると目盛に-が表示されない。 ごく普通に set polar set xrange [-1:1] set yrange [-1:1] set xtics -1,0.1 ・・・ みたくやってるんだけど、x軸もy軸も目盛が1 , 0.9 , 0.8 , ..... , 0 , 0.1 , 0.2 , ...... ,1 ってなってしまう。 なんも悪いことしてない気がするんだけどなぁ。 だれか極座標マスターいたら教えてくれい。
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 19:47:17 ] >>512 軸上の数字はその点での動径座標の値を示してるんだからその表示で正しい。
514 名前:名無しさん@お腹いっぱい。 [2009/01/06(火) 19:56:17 ] >513 だよなぁ。 隣の人にも同じコマンドでプロットしてもらったんだけどだめだった。 最新版のバグなんだろうか。 わけくさらん。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 21:04:45 ] おいおい・・・バグじゃないんだっつーの 極座標表示ではそれが正しいんだよ
516 名前:名無しさん@お腹いっぱい。 [2009/01/06(火) 21:29:07 ] t16web.lanl.gov/Kawano/gnuplot/polar.html ここのくだりは間違ってるの?
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 21:58:36 ] これはデータがおかしい。 本来極座標表示するべきデータじゃない
518 名前:名無しさん@お腹いっぱい。 [2009/01/07(水) 16:39:21 ] じゃ結局set polarで極座標にすると目盛にマイナスを表示することはできなくなるでおk?
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 03:54:23 ] 自分で数字打てないか
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 09:39:51 ] eps出力について質問させてください。 set size square set xrange [-1:1] set yrange [-1:1] でグラフを正方形にしたのですが、出力されるeps形式のファイルをTeXで使用すると、 横長の長方形の画像の左側に正方形の領域が寄ってしまって右がわに余白の領域が生まれてしまいます。 TeXの設定でなく、epsファイル自体の余白なのですが、出力の余白の設定などできますでしょうか?
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 10:56:02 ] 少なくとも昔の gnuplot では × だね いまは改善されてるかしらないけど
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 11:11:31 ] epsのバウンダリーボックスを直接書き換えるのが一番はやいと思うけど hoge.epsの6行目 %%BoundingBox: 50 50 410 302 これね
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/12(月) 02:34:52 ] eps2epsで余白切ってもらうな、自分は
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/12(月) 19:43:57 ] set term postscript のオプションでも バウダリーボックスの設定できなかったっけ?
525 名前:520 mailto:sage [2009/01/12(月) 23:05:44 ] 皆さんありがとうございます。 >>522 の方法で解決しました。
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/13(火) 09:44:13 ] BoundingBox バウンダリーボックス ???
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/13(火) 09:55:37 ] まぁ境界であることに変わりはないんだから許しましょw
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 13:10:39 ] 保守
529 名前:名無しさん@お腹いっぱい。 [2009/01/25(日) 02:38:09 ] 目盛りの表記を100倍の表記にしたいんだけど 具体的には 100 1 0.01 1e-04 1e-06 という風に これはどうすればいいですか?
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/25(日) 04:00:01 ] logじゃだめなの?
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 17:19:16 ] ぐにゅー
532 名前:名無しさん@お腹いっぱい。 [2009/01/27(火) 02:25:35 ] 皆で plus patch を 4系に移植しないか?
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/28(水) 12:59:46 ] _/ ∠≠ニ二ニ≧=<´ ヘ. ', ヘ\ヽ. / _ -‐ ´/ , -‐´、_, '⌒`^ 、 \::\ } l ヽヘ ヽ} / _|_ \  ̄ フ´, / 丶\::V| | Vl ,' |____ . //./ `Vヽl | ヽ ' . | /| ヽ / ,イ/ Y/, ヽ.\ |. l (_ノ _ノ |/ / | ∨ヘ. ト、 \_ |. | . / / / l: / l ∨i 、 |  ̄ ! l lヽ│/ / l│ / イ ,イ. l ト、ヽ / | :l :| | l | ヽ_ノ !ー┼‐ |‐┬ | | l_メ、」_,;./l L l V ∧ / :|/ ハ. ト、 | |./│ヽ l | | ト. |.____ ヽ l´ヽ{ _⊥イ イ / / / l/⌒ヽ .| ー┼─ └── l | | | ヽ | 、i┘::::i \ | r┬┬‐┬ァ V ,∧. ,' ´ | ー┼− レ ヽ! ゝ- ' \l i,.┘:::::iノ / ,/〉│ :| { | _⊥_ l | . 7/l/l/ 、 `'ー‐ ' ∠≠r'ノ:jノ :| | | (__丿 ヽ レ | λ `i`ァー-- 、 /l/l/l ∧‐'.:|:::| ハ ', | l `、 レ' ', ,/| ::| :|:::| ./ ヽ_> _| __|_ _ノ ` = 、 '、 ノ ,.イ∧'|:l.:/l:::|´ \ ._| `>-r =ニi´、.,_`::: |:| { |:::l | .(_| _,.イ´ヽ.7 / /:\;八:V:ノ | ノ /7:::::! ○O'´ /::::::::/ヽ.
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/04(水) 13:21:25 ] 3次元カラー表示をしたいのですが上手くいきません gnuplot> set xrange [-10:110] gnuplot> set yrange [-10:110] gnuplot> set pm3d gnuplot> splot "den.dat" とのようにやっているのですがどこが違うのか指摘お願いします データファイル www1.axfc.net/uploader/File/so/17996.txt
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/04(水) 13:22:47 ] >>534 xの値が変わるごとに1行空行を入れなきゃだめ
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/04(水) 13:36:52 ] >>535 できました!ありがとうございます!
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/05(木) 22:10:25 ] Windows版の質問で板違いですが... Windowsのコマンドプロンプトからgnuplotを起動して pltファイルを実行してグラフを画像化しgnuplot終了。 って感じのバッチファイルを作りたいのですが、コマンドプロンプトからの実行は 可能でしょうか?可能なら例文を教えていただけないでしょうか。 よろしくお願いします。 尚、画像化するまでのpltファイルは完成しております。
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/05(木) 22:19:38 ] >>537 いや、そのままコマンドプロンプトから wgnuplot.exe hoge.plt ってすればいいと思うけど。 (パスは通ってるとして)
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/05(木) 22:23:16 ] >>533 あらかわいい
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/05(木) 22:30:19 ] >>538 レスありがとうございます。 そのままpltを続けて書くだけだったんですね。 明日職場へ行って試してみます。
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/06(金) 22:19:09 ] 540です。 職場で試したらアッサリ動きました。 これで毎日上司への報告がラクになります。 ありがとうございました。
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 00:28:47 ] >>62 >sh: kpsexpand: command not found は、もし debian の gnuplot でのことなら依存関係のバグみたい。 ttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=447324 tetex-bin をインストールしたら上記のメッセージが出なくなった。 ># aptitude install tetex-bin
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 00:38:12 ] 質問させてください。 プロットするグラフ画像に最大値、最小値、平均値を表示したいのですが、 gnuplotだけで可能でしょうか?
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 01:41:48 ] >>543 データから最大値・最小値・平均値を抜き出すのをgnuplotだけでやりたいっていうんなら無理。
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 18:02:18 ] 自分で見つけて(計算して)ラベルするしかないね
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 20:24:59 ] f(x) = ( sin(M*pi*x)/sin(pi*x) ) **2 M : 10とか20とかの整数 という関数f(x)をプロットしたいのですが、 上手く行きません。 具体的には、 x = n ( n:整数 )にデルタ関数のような鋭いピークを持つ関数なのですが、 nによりピークの高さが違います。(極限をとるとnによらずf(n)→M^2になるはず) アドバイスお願いします
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 21:21:49 ] >>546 set sample 1000 とかしてプロット点ふやしてみ
548 名前:546 mailto:sage [2009/02/11(水) 22:06:35 ] >>547 上手くいきました。ありがとうございます。
549 名前:名無しさん@お腹いっぱい。 [2009/02/17(火) 10:50:38 ] Version 4.2 patchlevel 2 last modified 31 Aug 2007 System: Linux 2.6.26-1-686 OSはDebian lennyです。 グラフをEPS出力したら文字化けします。 日本語はまったく使っていないのですが、対処法がわかれば教えてください。
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/18(水) 01:48:31 ] 再現性のあるソース出せば良いかもわからんよ
551 名前:名無しさん@お腹いっぱい。 [2009/02/24(火) 02:01:28 ] f(x) = 8*x - floor(8*x) をプロットすると /|/|/|/|/| ←このように連続的なグラフになってしまいます。 実際には ///// ←こういった離散的なグラフになると思うのですが、 どのようにすればそのようなグラフを描けるでしょうか?
552 名前:549 mailto:sage [2009/02/24(火) 02:28:32 ] >>550 調べたら、gnuplotの問題ではありませんでした。しかも、文字化けですらなかったようです。 シェルスクリプトで実行していたのですが、gnuplotでグラフをeps出力した後、 eps2epsをしたところ、文字が歪んでいたようです。 失礼しました。
553 名前:549 mailto:sage [2009/02/24(火) 02:32:27 ] >>551 ついでなので、答えてみる。 gnuplot> f(x) = 8*x - floor(8*x) gnuplot> set sample 100000 gnuplot> set xrange[-1:1] gnuplot> plot f(x) w d
554 名前:名無しさん@お腹いっぱい。(551) [2009/02/24(火) 09:52:33 ] >>553 ありがとうございました。
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/25(水) 16:52:18 ] floorなんて関数あったんだ・・・
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/26(木) 14:53:53 ] 最新版について質問です gp424win32x11.zip gp424win32.zip これらは何が違うのでしょうか・・ Vistaでgp424win32.zipを使用してみると、Helpファイルを見ることができず、日本語化にも失敗してしまいました Vistaでは日本語化は不可能でしょうか・・?
557 名前:556 mailto:sage [2009/02/26(木) 15:37:57 ] Helpが見れない問題については自己解決しました しかしmnuファイルを読み込めていないのか、依然日本語化は出来ないです どうかご教示お願いします
558 名前:551 [2009/02/26(木) 18:03:50 ] a(x) = 2*x - floor(2*x) b(x) = 3*x - floor(3*x) c(x) = 4*x - floor(4*x) d(x) = 8*x - floor(8*x) 上のa〜d(x)をそれぞれ一つずつプロットするなら ///// ←正しいグラフになるのですが、 a〜d(x)をすべて同じ座標にプロットすると /|/|/|/|/| ←b(x),c(x)がこのようになってしまいます。 a〜d(x)をすべて/////この形で描きたいのですが、どのようにすればよいでしょうか? このコマンドを打ち込みました。 a(x) = 2*x - floor(2*x) b(x) = 3*x - floor(3*x) c(x) = 4*x - floor(4*x) d(x) = 8*x - floor(8*x) set sample 100000 plot [0:1][0:1] a(x) t "g_2(V)", b(x) t "g_3(V)", c(x) t "g_4(V)", d(x) t "g_8(V)" w d
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/26(木) 18:17:14 ] >>558 ちょっとはヘルプとか読めば?
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 03:26:38 ] >>558 デフォルトの関数表示がwith linesになってるだろうからそれを…
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 23:10:10 ] >>558 plot [0:1][0:1] a(x) t "g_2(V)" w d , b(x) t "g_3(V)" w d , c(x) t "g_4(V)" w d , d(x) t "g_8(V)" w d では? a(x), b(x), c(x) が /|/|/|/|/| になっているのは、 with dots がかかっていないからだと思います。 a(x) は ///// になっているように見えますが、c(x)で上書きされているので 見た目はうまく表示できているように見えているのだと思います。
562 名前:556 mailto:sage [2009/02/28(土) 23:14:11 ] どなたかヒント頂けないでしょうか・・ Vistaで日本語化出来た方はいらっしゃいますか?
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 04:48:15 ] >>556 Windows 使いではないのですが憶測で書きます。 gp424win32.zip はネイテブ版で gp424win32x11.zip は Cygwin 版なのでは? mnu をコピーした後、フォント設定をしましたか? お役にたてなかったらごめんなさい。
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 10:18:35 ] >>563 レスありがとうございます なるほど、ではやはりVistaでもgp424win32.zipで大丈夫そうですね・・ フォント設定はしました 図を出すだけなら日本語は使えます しかしXPの時と同様にmnuファイルを置き換えてもメニューの日本語化は出来ません・・
565 名前:551 [2009/03/01(日) 13:21:00 ] >>560 ,561 ありがとうございます。
566 名前:549 mailto:sage [2009/03/02(月) 21:46:23 ] これほど応用が効かない人っているんですね。 >565は「ヘルプ嫁」と言っていた人にも耳を傾けるべし
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 23:12:10 ] >>566 を訳すと gnuplot> help style とすると、バージョンにもよると思いますが、 ... 以下は、x を点で描画し、x**2 をデフォルトの方式で描画します: plot x w points, x**2 以下は、tan(x) を関数のデフォルトの方式で、"data.1" を折れ線で描画します: plot [ ] [-2:5] tan(x), 'data.1' with l ... みたいなのが出てくるので、書式をw d と指定しないところは デフォルトの方式で書かれるみたいです。 デフォルトの書式は、例えば、 gnuplot> show style とすると、 Data are plotted with points Functions are plotted with lines Fill style is empty with border と出力されるので、確認することができます。 というわけで、>565 さんの「help を参照してね」 というのは、有意義な提案ですよ。 っていう意味。
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/04(水) 20:46:02 ] にほんごでおk
569 名前:名無しさん@お腹いっぱい。 [2009/03/14(土) 10:44:07 ] gnuplotを入れてみたんですが、 plotされたグラフの線がスムーズではなく、 非常に汚く見えます。 これをフォントにアンチエイリアスをかけた後のように スムーズにできないでしょうか?
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 12:19:47 ] アンチエイリアスの前に set sample 3000 とかやってみてはいかがでしょう?
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 15:25:52 ] そういう問題じゃないだろ。 wxtとx11の違いみたいな。
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 15:57:14 ] set term postscript
573 名前:569 [2009/03/14(土) 18:12:40 ] >>571 > wxtとx11の違いみたいな。 ヒントありがとうございました。 自分でコンパイルしてwxtがつかえるようになりました。 正直、terminal=x11でのグラフは汚すぎて見れなかったのですが、 やっと普通になりました。
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/14(土) 20:16:45 ] 度々すみません。 無設定だとlineの色は赤、緑、青の順になっていると思いますが、 これをデフォルトで「青、赤、緑」としたいのですが、 どのように設定すれば良いですか? 例えば、.gnuplot などに記述できる設定があると嬉しいです。
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 00:33:42 ] >>574 www.google.co.jp/search?q=gnuplot+linetype
576 名前:名無しさん@お腹いっぱい。 [2009/03/16(月) 03:04:34 ] >>575 linetype も linecolor も知っていますが、 デフォルトの設定を上書きする -- 例えば .gnuplot などに記述でき、 自動的に読み込まれる -- 設定を探しています。 紹介されている方法は、plot毎にlinestyleを指定しなければならず、 なんとかこれを回避したいわけです。 そういった設定方法はありますか?
577 名前:576 [2009/03/16(月) 03:51:19 ] 取り敢えずgnuplotのCソースレベルで直しておきました。 本当は良くないのですが、一時的な処置です。 >>576 のやり方を知っている方がいれば教えてください。
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 04:23:24 ] >>576 set style line 1 lc rgb 'blue' set style line 2 lc rgb 'red' set style line 3 lc rgb 'green' set style increment user
579 名前:576 mailto:sage [2009/03/16(月) 14:20:22 ] >>578 それでうまくいきました。 set style increment user がないと効果がないのですね。 Syntax: set style increment {default|userstyles} show style increment gnuplot> show style increment Plot lines increment over user-defined line styles rather than default line types ('increment' は意味があまり合っていないような気がしますが、 そうなってるんですから仕方ないですね。) ありがとうございました。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/19(木) 10:23:31 ] >>578 をやってみたがうまくいかん と思ったら、linecolorの指定ってv4.2からなのか・・・orz
581 名前:576 [2009/03/27(金) 13:48:18 ] gnuplot.sourceforge.net/demo_4.3/ (次スレのテンプレに追加希望) を見てたら、CVS HEAD が欲しくなったので、CVSのをコンパイルして使ってみました。 今自分のなかで gnuplot が熱くなりかけてます。 やっとマニュアルをちゃんと読む気になりました。
582 名前:576 [2009/03/27(金) 13:51:10 ] テンプレのには ttp://skuld.bmsc.washington.edu/~merritt/gnuplot/canvas_demos/index.html の方がいいかも。個人的にこっちのフォーマットの方が好きです。
583 名前:576 [2009/03/28(土) 09:13:33 ] 一応 gnuplot 4.3 のマニュアルをチェックしてみましたが、 今のところ、マウスで特定の line をトラッキングする機能 (例えば、ttp://www.google.com/finance?q=spy のフラッシュが 実装しているような機能) は gnuplot にはないようですね。 誰か、このような機能を実装した方、もしくは同様のパッチを 持っている方はいませんか?
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/28(土) 13:44:57 ] これってVistaに対応してる? データ用のPC変えようと思ってるんだが・・
585 名前:576 mailto:sage [2009/03/28(土) 13:59:42 ] >>584 私はVistaを触ったことすらないですが、 明らかに>>564 さんはgnuplotをVista上で動かしてますね。 普通に動くのではないでしょうか。
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 16:41:29 ] CVS HEADって何すか? 派生gnuplot?
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 18:51:41 ] CVS で取ってこれる最新版のこと。
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/06(月) 20:58:01 ] thx
589 名前:名無しさん@お腹いっぱい。 [2009/04/09(木) 08:29:21 ] TeX の eepic で出力しています。 プロットのマーカーを変えるときは エディタで開いて置換しているのですが、 gnuplot のコマンドでできますか? OS は UNIX ではなく Windows Vista で、 gnuplot はたぶん最近のバージョンです。
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/09(木) 15:25:04 ] グラフの凡例内のタイトルって、デフォルトで右揃えになってますが 左揃えにする方法はありますか?
591 名前:名無しさん@お腹いっぱい。 [2009/04/09(木) 16:06:42 ] set key reverse
592 名前:590 mailto:sage [2009/04/09(木) 17:15:58 ] >>591 ありがとうございます。 残念ながら、それだと線とタイトルが入れ替わるだけで、タイトルは右揃えのままでした・・・ set keyで色々設定できるんですね。 widthとかspacingとかsamplenなどは便利そう。
593 名前:名無しさん@お腹いっぱい。 [2009/04/11(土) 14:12:26 ] win版で、プロットしたグラフをクリップボードに取り込むコマンドはないですか? メニューからではなく、スクリプトの中で実行したいのですが。
594 名前:名無しさん@お腹いっぱい。 [2009/04/12(日) 06:40:23 ] 質問です。 lineplotで前行の同コラムのデータの値が 現行のデータの値よりも小さい場合は別の線の色を 使いたいのですが、なにかうまい方法はありませんか? 例えば、 1 10 2 20 3 30 4 20 5 0 のデータがあったと仮定して、 1→2, 2→3 は線の色を黒、3→4, 4→5は色を赤に するにはどうすれば良いですか?
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 05:00:29 ] いつも↓のようなスクリプトを書いて、./tmp と実行しているのですが、 $ cat tmp #!/usr/bin/gnuplot plot "file" pause -1 これをシェルスクリプトみたいに、plotするファイルを引数で./tmp fileと与えて、plot "$1"という感じで実行できないでしょうか?
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 05:47:57 ] >>594 自己解決しました。 ここで聞くより、自分で色々試した方が問題が早く解決するみたい。 >>595 「plotするファイル」の意味がわからないけど、 #!/usr/bin/gnuplot load "$1" じゃだめなの?
597 名前:595 mailto:sage [2009/04/13(月) 07:27:14 ] >>596 わかりにくい説明ですいません。>>595 の例では $ cat tmp1 #!/usr/bin/gnuplot plot "file" pause -1 $ ./tmp1 というのを $ cat tmp2 #!/usr/bin/gnuplot plot "$1" pause -1 $ ./tmp2 file というふうに、シェルスクリプトの引数と同じ感じで出来たら便利かなと。 gnuplotに実行させる内容をあらかじめシェル等で生成しておき、 gnuplotにはヒアドキュメントで読ませるだけ、という方法もよく使われるようですが、 それだとpause -1がうまく効かなくて困るんですよね・・・ (-persistオプションは個人的に好みじゃないので) ちょっと見るのにいちいちpsやpngなどに出力するのは面倒なので、 出来る限りgnuplotの表示だけで済ませたいです。
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 14:23:11 ] ヒアドキュメントを一回ファイルに落として、そのファイルをgnuplotに読ませるとか。 もっとうまいやり方もあると思うけど。
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 15:49:08 ] そこまでやるか?って感じになるけど、expect使えばできそうな。
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 15:56:59 ] shell の関数つくってそっちで頑張る方がいいんじゃない? 要求条件にも寄るけど
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 19:23:47 ] gnuplot自身には引数を渡す能力はない ここから先はgnuplot関係ないから、わかんなきゃシェルスクリプトのスレかくだ質で聞いた方がいいよ
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 01:09:05 ] もしかしてこれVistaだと日本語化出来ないのか・・ しくった、新しいPC買ったのに駄目駄目だ 英語力が問題になるとは
603 名前:595 mailto:sage [2009/04/14(火) 14:44:07 ] >gnuplot自身には引数を渡す能力はない なるほど。素直にスクリプトを書くことにします。 皆さんどうもありがとうございました。 ちなみに>>597 の >それだとpause -1がうまく効かなくて困るんですよね・・・ というのは私の勘違いでした。pause -1が効かないのは、以下のように 標準入力リダイレクトやヒアドキュメントを使う場合でした。 何でかはちゃんと理解してないですが・・・ $ cat tmp1 plot sin(x) pause -1 $ gnuplot < tmp1 $ cat tmp2 #!/bin/sh gnuplot <<EOF plot sin(x) pause -1 EOF $ ./tmp2 なお、gnuplot tmp1だとpause -1が効きます。 こちらはgnuplot上でload "tmp1"とするのと、おそらく等価なのでしょうね。
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 14:58:09 ] >>603 何を困っているのか理解せずに投下 #!/bin/sh cat <<EOF > tmp1 plot sin(x) pause -1 EOF gnuplot tmp1 rm tmp1 普通にpause -1は効いているようだけど。
605 名前:595 mailto:sage [2009/04/14(火) 15:08:52 ] >>604 そうなんですか・・・自分の環境が変なのかもしれませんね。 バージョンは4.0 patchlevel 0、OSはRHEL4WSです。 少し古めの環境といえるかも
606 名前:604 mailto:sage [2009/04/14(火) 21:48:56 ] 実際に提示したスクリプトを試したら、環境うんぬん って話にはならないと思うけど。
607 名前:名無しさん@お腹いっぱい。 mailto:sageeeeeeeeeeeeeeeeeeee [2009/04/15(水) 11:16:14 ] >>604 その方法は単にgnuplotにスクリプトファイルを渡してるだけであって >>603 の言う「標準入力リダイレクトやヒアドキュメントを使う場合」 じゃないんだが
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 20:37:07 ] gnuplotって日本語使えます?
609 名前:>>608 mailto:sage [2009/04/17(金) 20:40:20 ] 言葉足らずでした。 gnuplotってタイトルやラベルに日本語使えますか?
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 01:32:17 ] 使えるよ。
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 19:47:22 ] >>610 ありがとうございます
612 名前:名無しさん@お腹いっぱい。 [2009/04/19(日) 04:23:20 ] linuxを使ってください。 絶対に後悔はしません。 作業効率もはるかにアップします。
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 16:57:59 ] windowsのgnuplotもlinuxのと変わらんでしょ?使ったことないけど・・・ 自分はwindowsからlinuxにログインしてXを飛ばしてますが
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 03:38:30 ] >>613 wxtが使えないのがなぁ
615 名前:名無しさん@お腹いっぱい。 [2009/04/20(月) 15:48:31 ] >>556 と同じような症状ですが・・・ gp425.win32.zipを解凍後、日本語化キットを入れてみたのですが、やはり日本語化できません WinHlp32.exeも入れてみたのですが、ヘルプすら表示できないです vistaではやはり無理なのでしょうか?
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 18:17:55 ] >>614 wxtって何?と思ったら、4.2以降からのデフォtermなのね そんなにいいものなの?自分4.0なので・・・早くうpだてしなきゃ
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 18:35:58 ] Xよりぐっと綺麗になるよ。wxt
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 19:14:38 ] そうなんだ。そりゃ楽しみだ
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 01:06:51 ] Y=Xのグラフを量対数で書きたいのですがエラーがでます… どなたか教えてください
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 11:35:47 ] set logscale xy plot [0.01:100] x とか
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 08:29:25 ] set logscale xy plot [0.01:100] x
622 名前:名無しさん@お腹いっぱい。 [2009/05/04(月) 22:24:21 ] グリッドを細かい破線と太い実線で2種類同時に書きたいのですが、 何か良いアイディアはないでしょうか? set xtics 何とか set x2tics 何とか set grid xtics x2tics だと両方共破線で書かれてしまいます。
623 名前:名無しさん@お腹いっぱい。 [2009/05/06(水) 09:07:25 ] mxtics?
624 名前:gnuplotメモの筆者 mailto:sage [2009/05/12(火) 11:28:27 ] Gnuplot Q&A 掲示板で ttp://ayapin.film.s.dendai.ac.jp/cgi-bin/trees.cgi 【2035】MS-Windows Vista での日本語化 ついて >wgnuplot-ja.mnu を UTF-8 とかにすればうまくいく、とか >ではないかと予想しているのですが、どなたか情報をお持ちでしたらよろし >くお願い致します。 書かれています。wgnuplot-ja.mnuはテキストファイルなので, 適切なテキストエディタを使えばUTF-8に変換可能だと思いますので どなたか試していただけませんか。 私もVistaもってないもので^^;
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/13(水) 06:07:58 ] >>624 板違い
626 名前:名無しさん@お腹いっぱい。 [2009/05/13(水) 08:45:50 ] >>625 過疎だから、問題なし。
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/13(水) 18:53:59 ] メモ帳ですらエンコード指定できるのに・・・
628 名前:gnuplotメモの筆者 mailto:sage [2009/05/15(金) 09:32:37 ] gnuplot-cpp C++ interface to Gnuplot via POSIX pipes code.google.com/p/gnuplot-cpp/ だそうです。Windows版で使うにはCVS版(gnuplot4.3)のgnuplot.exeを おそらくつかう必要がありそうです。 Downloadsには何もなく,SourceからSVNで 引っ張ってくる必要があります。 Unix屋さんにはなじみ深いでしょうが,Windows ユーザーにはなじみないかもですね。 以下を参照ください WindowsでSubversionを使う:TortoiseSVNでバージョン管理 sourceforge.jp/magazine/08/08/29/0550232
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 10:53:30 ] >>626 んなこたーない
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 11:32:08 ] どうみても過疎ってる
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 15:05:54 ] ∈(・ω・)∋グヌー
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 22:14:03 ] splotについての質問。 半径1の球を描きたいのですが、条件として、表面を特定の色で塗りつぶしたいのです。
633 名前:gnuplotメモの筆者 mailto:sage [2009/05/18(月) 16:26:37 ] >>625 そうかも知れませんが, >MS-Windows Vista だと今までの日本語化キット (wgnuplot-ja.mnu) で日本語化できない、という意見がいくつか上がっています (556, 557, 562, 564, 602, 615)。 (556, 557, 562, 564, 602, 615)はここの板のスレの番号です。 日本語化キット を作成された方の発言なので,ここの方でVISTA 持っているかたなら試してみることができるかも 知れないなあというおせっかいおじさんの言葉だからまあ, そんなに邪険に言わなくてもとおじさんは思うのでした。
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 23:20:43 ] >>632 set palette defined (-1 "blue", 1 "blue")
635 名前:名無しさん@お腹いっぱい。 [2009/05/26(火) 18:14:43 ] ---- hoge.data ---- #x y 1 5 2 3 3 8 4 2 5 7 6 4 ------------------- gnuplot> plot "hoge.data" u 1:2 w l ↑ こういうのをファイルを使わずに 直接 gnuplot のコマンドラインに 全ての座標を手で入力して 描画したい場合どうすればいいのですか?
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 20:03:08 ] plot '-' u 1:2 w l
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 20:36:38 ] 超サンクス。できた。
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 18:59:02 ] ∈(・ω・)∋グヌー
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 08:28:18 ] さいきん書き込みが少ないよ ∈(・ω・)∋グヌー
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 19:15:21 ] オレメモ gnuplotで綺麗な波動関数をプロットする方法 gnuplot 球面調和関数 でググレ hint : 光 法線ベクトル
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/08(月) 00:36:08 ] 3Dプロットをマウスでぐりぐりするとレンダリングが重いんだけどどうにかなんないの? openglとか
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/08(月) 04:12:03 ] おまいがOpenGLなtermを書けば良い
643 名前:名無しさん@お腹いっぱい。 [2009/06/16(火) 21:24:39 ] 学校のコンピュータOSがアップグレードされてから、3Dプロットの描画が少し変わってしまいました。 どうも、視錐台の手前側が描画されていないようです。 前までは手前側も表示されていたので、これからもその様にしたいのですが、 視錐台に関するオプションはあるんでしょうか? 使っているのバージョンは Version 4.2 patchlevel 3 last modified Mar 2008 System: Linux 2.6.27.23-0.1-default 解りづらいと思うので、図をUPしました。 X、Y軸の手前側が、図の端っこで消えてしまっています。 up2.viploader.net/pic3/src/vl2_148187.png
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 08:53:28 ] >>640 >>641 >>642 昔povray termなるものが議論されたことがあったが,理由はわららないが ぽしゃった。 ttp://www.nabble.com/Povray-terminal-update-td635770.html Nabbleの検索を探せばいろいろでてくるはず。 ttp://www.nabble.com/Gnuplot-f1920.html
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 13:20:03 ] >>643 状況を再現できる最低限のソースを出せ
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 18:09:53 ] 3次元プロットで、xyz軸(!メモリ)を書きたいんですが、 軸を描くコマンドはありましたっけ?
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 18:10:35 ] ↑ X (メモリ) ○ (目盛り) でした。
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 18:57:09 ] zzeroaxisで検索
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 19:09:26 ] どうもッス
650 名前:643 [2009/06/18(木) 15:41:03 ] >>645 gnuplotのコマンドをシェルスクリプトいったんファイルに書き込んで、パイプでgnuplotへ渡しています。 データは無くても軸だけなら出るので、再現出来るはず... cat <<- EOI > lhd125.axm30.plt set terminal postscript enhanced color landscape 20 set output 'fig${qid}startLCFS.ps' set datafile fortran set ticslevel 0 set hidden3d set size ratio -1 set view 80, 50, 1.5 set title"Particle starting points and passing points on\nR_{0}=3.9m a=${awall}m torous surface in particle tracking simulation." set xlabel'x [m]' set ylabel'y [m]' set zlabel'z [m]' set label 1 "QID=${qid}\n{/Symbol c}_{0}/{/Symbol p}=${pitch}" at 2,-0.2,1.2 left front set key samplen 1 splot '${qid}/${datname}.trapped-loss.tl-dat' using 2:3:4 w p pt 6 lt 1 title'trapped-loss',\ '${qid}/${datname}.trapped-unloss.tl-dat' using 2:3:4 w p pt 6 lt 2 title'trapped-unloss',\ '${qid}/${datname}.untrapped-loss.tl-dat' using 2:3:4 w p pt 6 lt 3 title'untrapped-loss',\ '${qid}/${datname}.untrapped-unloss.tl-dat' using 2:3:4 w p pt 6 lt 4 title'untrapped-unloss',\ '${qid}/${datname}.trapped-loss.tl-dat' using 15:16:10 w p pt 7 lt 1 title'LossPoint trapped-loss',\ '${qid}/${datname}.untrapped-loss.tl-dat' using 15:16:10 w p pt 7 lt 3 title'LossPoint untrapped-loss',\ '/xxxxxxxxxxx/DATA/fort.201' w l title 'LCFS' lt 8 EOI cat lhd125.axm30.plt | gnuplot
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 21:24:42 ] 全っ然最低限じゃねえしそのままじゃ動きもしねえもん貼られても困るが > set size ratio -1 > set view 80, 50, 1.5 このへんで縦横比だの拡大率だの弄ったせいで、グラフが描画範囲をはみ出したんじゃねえの
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 00:32:33 ] Failed to receive messages at scim_bridge_client_read_and_dispatch () An IOException occurred at handle_message () *** glibc detected *** gnuplot: double free or corruption (fasttop): 0x0a175e38 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb7708604] /lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb770a5b6] /usr/lib/gtk-2.0/2.10.0/immodules/im-scim-bridge.so(scim_bridge_free_messenger+0x52)[0xb600d892] ・ ・ ・ このエラーの対処法教えてください
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 20:15:38 ] gnuplotでバイナリサーチを実装することは可能ですか?
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 21:00:07 ] >>653 なんでわざわざ gnuplot でそんなことをしたいんだ?
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 20:04:51 ] 愛しているから
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 00:27:49 ] ソースいじれば何でもできる。
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 21:43:54 ] データファイルに x1 y x2 z ってあるんですがx1とx2をx軸にしてy,zとともに3次元表示するにはどうすればいいですかね? くっつけたあと x y z x y x z x z x y みたいになると思うんですがちゃんと表示できますか? なるべく1ステップでやりたいです
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 07:29:46 ] u 1:2:4 u 3:2:4
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/04(火) 23:41:51 ] メモ graceのepsをopenofficeにインポートする方法; graceでbefore.eps出力した後に、 $ eps2eps before.eps after.eps で、after.epsを使う。 keywords: xmgrace grace xmgr eps ps pdf OOo
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/06(木) 15:01:38 ] term = tgif の質問です。 linecolorをrgbで指定して(例えば "#590000")、objに出力すると、 smooth palette in tgif: available 128 color positions; using 128 of them とメッセージが出力され、指定した色になりません。 この色自体はtgifで扱えるようです。 (なぜなら先にepsに出力してpstoeditでobjファイルに変換すると、指定した色になっている。) アドバイスをください。 set style line 1 linecolor rgb "#590000" plot sin(x) ls 1 set term tgif set out "test.obj" rep
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 14:36:38 ] >>652 ttp://www.trinity-site.net/diary/20081120.html は ubuntu だが fedora でも同じみたいよ。 本家から 4.2.4 でも 4.2.5 で取ってきて、 ./configure, make, make install でOK.
662 名前:名無しさん@お腹いっぱい。 [2009/08/13(木) 21:36:34 ] すいませんつまらない問題なんですが 例えば z=(1-2 x y)/(2-x) かつy=1+1/(2 x) を満足する曲線を描写するにはどうすればよいのでしょうか
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 22:52:25 ] >>662 t16web.lanl.gov/Kawano/gnuplot/parametric.html あとは頑張れ。
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 23:30:44 ] z(x,y)なる三次元空間の曲面上で f(x,y)=0なる束縛条件を満足する曲線を表示するのは 媒介変数表示とは違うだろ
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 01:39:54 ] gnuplot> set term png gnuplot> set size 0.5,1 gnuplot> set output "mumu.png" gnuplot> set multiplot multiplot> set origin 0,0 multiplot> plot sin(x) multiplot> set origin 0.5,0 multiplot> plot cos(x) multiplot> unset multiplot gnuplot> unset output ってやるとsin(x)の画像しか出力されないんだけどどうして?
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 05:52:09 ] うちではcos(x)も表示されるぞ Version 4.3 patchlevel 0 last modified January 2009 System: MS-Windows 32 bit
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 08:43:26 ] >>665 cos(x)をプロットするorignがおかしい。 とりあえず set origin 0,0 plot cos(x0 としてみ
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/16(日) 13:17:01 ] gnuplot本が出るとしたら、どんな内容のものが読みたいですか?
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/16(日) 14:06:50 ] 機能を調べ易いもの。ただ、逆引きの本を読んで調べ易いと思ったことはない。
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/16(日) 18:01:34 ] 結局、本じゃキーワード検索しづらいし
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/17(月) 23:56:21 ] ノウハウ集があると嬉しいかな かっこいいグラフを書ける方法があれば、知りたい
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/18(火) 11:18:11 ] どんなグラフがかっこいいと感じますか? 正直gnuplotに添付されているdeom/ディレクトリのデモファイルはイマイチ魅力を感じないんですが
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/18(火) 12:43:53 ] どんなグラフだと査読通りやすいと感じますか?
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/18(火) 13:44:16 ] >>673 捏造された綺麗なグラフ。Ig0r とかで頑張れば?
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/20(木) 18:44:36 ] >>672-673 ttp://www.ecse.rpi.edu/Homepages/wrf/Teaching/graphics-s2005/ncc1701-gnuplot.png
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/21(金) 05:03:37 ] すまんが、何の絵? また、余り綺麗ではなないと思う。何も考えずそのままプロットしましたという感じを受ける
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/21(金) 05:32:06 ] >>672 ttp://up2.viploader.net/pic3/src/vl2_175266.png 全て gnuplot で生成しています。
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/21(金) 16:40:39 ] おお、これはすごい。 リアルタイムに更新できるグラフなのですか?
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/21(金) 19:10:04 ] >>678 以前までは replot/reread で wxt に対してリアルタイム 更新をしていたんですが、いまいち融通が効かないので、今は チャートサーバーを立てて、ブラウザ + javascript で 自動更新するようにしてます。チャートの生成は gnuplot 任せです。
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 05:19:01 ] あとはこんな感じでアノテーション加えたりしてますね。 ttp://up2.viploader.net/pic3/src/vl2_175740.png 上下の動きが激しいともっと綺麗なんですが。 gnuplot は条件文を交えたプロットに弱いのですが、全体的に見ると自由度はかなり高いと思います。 他人を驚かしたいのであれば、やはり3D系がいいのではないでしょうか。例えばこれら: ttp://skuld.bmsc.washington.edu/~merritt/gnuplot/canvas_demos/hidden2.html ttp://skuld.bmsc.washington.edu/~merritt/gnuplot/canvas_demos/world2.html ttp://skuld.bmsc.washington.edu/~merritt/gnuplot/canvas_demos/pm3d.html
681 名前:名無しさん@お腹いっぱい。 [2009/08/29(土) 16:43:16 ] gnuplotに関して質問です。 複数のグラフを1つの図にplotするとき、 凡例の位置を最初のグラフだけ変えたいのですが, どのようにすれば良いでしょうか? 例えば、最初のグラフは右上。他左下みたいな感じです。
682 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 08:37:14 ] set multiplot plot cox(x) set key bottom left plot sin(x) では駄目?
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 04:52:28 BE:19872948-2BP(1)] TeXに貼付ける図を set size 0.5,0.5 としているんですが, set term postscript enhanced で出力したとき,なぜか突然上・右上・右領域に空白が入るようになってしまいました。 epsファイルを開けてみると,これまで %!PS-Adobe-2.0 EPSF-2.0 となっていたところが %!PS-Adobe-2.0 のみになっており, %%BoundingBox: 50 50 230 176 が %%BoundingBox: 302 50 554 410 に また,%%Orientation: Landscape %%Pages: (atend) が追加されているようです。 以前のように出力するにはどうすればいいでしょうか?
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 05:37:03 ] epsを付け忘れとる × set term postscript enhanced ○ set term postscript eps enhanced
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 05:37:04 ] >>683 > set term postscript enhanced > で出力したとき,なぜか突然上・右上・右領域に空白が入るようになってしまいました。 おなじバージョンを使い続け、且つ設定も弄っていないという前提で、いつも > set term postscript enhanced と書いていたということでおk?ところで t16web.lanl.gov/Kawano/gnuplot/postproc.html のサンプルには gnuplot> set term postscript eps enhanced gnuplot> set output "test.eps" とあるんだけど、これだとどうなんの?
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 07:18:41 ] >>684 それです! ありがとうございます。 >>685 ……という勘違いでした。 お手数かけて申し訳ありませんでした。本当に恥ずかしい限りです。
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/18(金) 14:32:44 ] 変数 x の範囲を (0<x<10) と指定するには↓ですが、 gnuplot> plot [0:10] 1-exp(-x) 関数 f(x,y) の範囲を直接 (0<f(x)<10) と指定することは可能ですか?
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/18(金) 14:50:39 ] f(x,y)が1変数関数なの2変数関数なのかよくわからないが。 1変数関数f(x)の場合 set yrange [0:10] 2変数関数f(x.y)の場合 set zrange [0:10]
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 04:39:51 ] バッチファイルでgnuplotを起動して、プロットして、画像ファイルに出力して、終了させるという 動作をさせたいのですが、どのようにすればよいのでしょうか?
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 06:56:20 ] test.pltというファイルを作成して、 $ gnuplot test.plt でOK。test.pltの中身は ========================= set xrange [-3.14:3.14] plot cos(x) set term png set out "test.png" rep ========================= こんな感じで gnuplot term gnuplot load 等でググるとよい
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 07:31:31 ] >>690 おお、ありがてぇ
692 名前:名無しさん@お腹いっぱい。 [2009/10/01(木) 19:32:08 ] gnuplotでアニメーションを作るときファイル数が多いときforループみたいにして ファイル名を書き込む手間を省けませんか?
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 19:55:00 ] >>692 ループは無いのでifとrereadで制御するしかない。 gnuplotに付属のanimate.demを参考にすると良いが、色々面倒なので 俺はGnuplot.pyを使ってpythonで書いている。
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 20:14:00 ] >>693 わかりました
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/02(金) 06:21:21 ] 一応ifとrereadでループは翔るけど、 確かに面倒なので、PythonやRubyなどスクリプトで外から制御するのがよいと思う
696 名前:名無しさん@お腹いっぱい。 [2009/10/03(土) 22:09:20 ] tan(x)のグラフをwith lineでプロットしたときの、 ∞と-∞をつなぐ線をなくす方法ってありませんか? どなたか教えて下さい。
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/03(土) 22:24:28 ] >>696 set yrange
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/03(土) 22:39:08 ] >>697 やっぱりそれしか方法ないんですね・・・ 回答ありがとうございました。
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/03(土) 23:18:33 ] set yrange 100 set ytics 1000 で無限大に発散してるように見せることはできる
700 名前:名無しさん@お腹いっぱい。 [2009/10/11(日) 15:10:50 ] gnuplot の問題じゃないかもしれませんが… term svg pm3d map でカラーコンターを作成して、それを imagemagick や srvg-convert, inkscape などで png に変換すると、 塗りつぶした領域の中に格子状にアルファチャンネル値が0でも255でもない部分ができてしまいます isosample の値を増やすと細かくなるのでプロット時の分割の境界に相当する部分のようですが、 これを gnuplot 側の出力時の操作で回避することは可能でしょうか 出来た png ファイルを弄ってこれをなくす事は可能ではありますが、フォントのアンチエイリアスとの両立が若干面倒なので
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/13(火) 22:15:38 ] そこまで現象が分かってるなら、ソース解析してバグをとってほしい
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 18:51:39 ] gnuplotをかなり使いこなしてる方だと思うけど、 gnuplotを使ってもあまり効率が上がらない。 いまいち融通がきかないのが主な理由だと思う。 なるべく早めにmatplotlibに乗り換えようかなと思ってるけど、 誰か、同様にそうした人いる?
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 18:58:27 ] >>702 俺も長年gnuplot使っててmatplotlibに切り替えようとしたけど挫折して Gnuplot.pyで頑張ってる matplotlibは3次元プロットが出来なかった記憶がある
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 19:04:03 ] >>703 今マニュアル読んでるけど、3次元プロットも普通にできてるよ。 ttp://matplotlib.sourceforge.net/examples/mplot3d/surface3d_demo.html
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 20:00:59 ] >>704 0.98でmplot3dが消えたんだが0.99で復活したみたい これでeps出力の品質に問題がなければmatplotlibに移行出来るな
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 23:36:57 ] matplotlib って日本語のlegendとか吐けるの? matplotlib に移行気味ではあるんだけど お手軽グラフはついつい gnuplot 使っちゃったりしてます
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 07:40:18 ] 初めて知ったけど、なかなか便利そうだね
708 名前:704 mailto:sage [2009/10/19(月) 16:13:09 ] matplotlibのマニュアル読み終わったー。 gnuplot vs matplotlib 2Dプロット系: "できること" で言えば、パイチャートなどがデフォルト でプロットできる matplotlib の方が上。ちょっと混み入った設定や アノテーションの加え方も matplotlib の方が楽。 3Dプロット系: 完成度と速度の面で gnuplot の勝ち。 プロットプログラムの再利用性: これは matplotlib の余裕勝ち。 見た目の綺麗さ: matplotlibではデフォでグラフにアンチエイリアスや ヒンティングがかかっている。gnuplot だと wx 末端を使えば matplotlibのそれとほとんど同様になるが、他の末端も 含めて評価するとmatplotlibに軍配が上がる。 数式: TeXのフォントがデフォルトで入っていて、インストール直後 LaTeXのインストール無しでも即効TeXと同じように書けるので matplotlib の勝ち。 結論としては、多種多様のプロットを生成したいのであれば、 matplotlibを使った方が長期的に見て効率が良さそう。特に python 使い であれば、断然 matplotlib の方が有利。それと、gnuplotはあまり融通 が効かず、ちょっとした変更が時に面倒だったり、"できそうでできない" ことが何気に結構あったりしたが、matplotlibなら、その心配は無さそう。 しかし、「簡単にsin(x)のプロットが作れればいいやー」程度のユーザーなら、 gnuplotでいいと思うし、そういった単純なグラフなら gnuplot の方が簡単。
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 16:24:26 ] >>708 わかりやすいまとめthx ちょっと使ってみるわ
710 名前:デフォルトの名無しさん mailto:age [2009/10/22(木) 21:15:00 ] すいません。ちょっとわからなくて困っています gnuplotをDLしたんですが ファイルをドロップしても(メモで適当に作った一行の.datファイル) 1 ^ "ファイル名", line 1: invalid command というエラーが出てしまいます dosじゃなくてunixのデータのほうがいいのかとか、拡張子とか、空白文字 とかいろいろ変えてみましたがだめでした;; 原因が思い当たる方、教えてください。お願いします><
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 21:39:06 ] 基本的に使い方が間違っている。 まず、.datファイルをgnuplot.exeと同じフォルダに入れておく。 次にgnuplot.exeをダブルクリックして起動させる。 後は plot "hoge.dat" と入力すればよい 。
712 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:24:13 ] >>711 なるほど。できました。お恥ずかしい・・・ ありがとうございました!!
713 名前:exokTkAfr mailto:kn18khm4.@gmail.com [2009/10/23(金) 21:55:20 ] Anatomy and Desperate Housewives. ,
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 20:45:43 ] >>702-709 のレス見て、自分もMatplotlib使い始めました! ところで、2chにMatplotlibのスレッドって無いよね? 誰か立ててくれないかな?
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 20:47:31 ] この板でいいのかな?
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 20:50:26 ] 多分いいと思う。
717 名前:名無しさん@お腹いっぱい。 [2009/10/24(土) 20:56:41 ] >>715 俺が立てるよ。 今、テンプレつくってるからまっててくれ。 この板よりも、プログラムにする予定。
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 20:57:17 ] >>717 よろしく。
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 21:08:59 ] >>714 ,>>718 立てた。 pc12.2ch.net/test/read.cgi/tech/1256385982/
720 名前:っむりなんだい!(無理難題) [2009/11/12(木) 13:47:36 ] グラフ生成フリーソフト「gnuplot」について、 RGBカラープロットをしたいのですが、手法をお教えいただきたいです! データが0.000000 〜 1.000000の間で正規化された、以下のような3次元列txtデータがあります。 --------------------------------- 0.505624 0.507641 0.154209 0.505599 0.507641 0.148951 0.505577 0.507638 0.143832 0.505555 0.507632 0.138848 ・ ・ ・ --------------------------------- これをgnuplotを用いて3次元グラフにします。 そのときに、コマンド gnuplot> splot "(ファイル名).txt" w d とすると、赤いドットで表示されます。 これを、以下の図のような3次元軸 X Y Z を、R G B に対応させて、輝度をつけた表示をしたいと考えています。 ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:R... 正規化されているデータは1~256(0~255)に正規化しなおすことももちろん可能なので、 どういったコマンドや手法を用いれば可能なのかご教授いただきたいです。 また、gnuplot環境ではむずかしいとあれば、ほかのグラフ生成フリーソフトなどの手法も教えていただきたいです。
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 16:22:20 ] リンクぐらいしっかり貼れや
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 11:41:24 ] test
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 21:00:56 ] gnuplotの精義買ってみた 一番関心したのは出力したsvgデータをinkscapeで編集するための inkscape用パッチをDLできるURLが紹介されていた事だった
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 00:44:30 ] それが一番というのは誉めているのか貶しているのか
725 名前:Mei [2009/11/23(月) 14:55:53 ] 初めて書かせてもらいます。 今,gnuplotで20列100行の値を描写したいのですが、値の内容が1E-7から7までと値の幅がひろい物で matrixやimageでプロットしても真っ白で何も描かれませんでした。どうやったら描写されるのでしょうか? 以下のように描写したいのですが。。。描写できないのでしょうか??? www-antenna.ee.titech.ac.jp/~hira/study/fdtd/waveguide/f90/wg.gif よろしくお願いします。
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/24(火) 13:07:42 ] 質問です X軸の数字の右端が切れてしまうんですが、どうすれば良いですか
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 16:04:00 ] >>725 日本語でおk
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 16:14:06 ] >>726 も日本語でおk 意地悪で言ってるんじゃなくて、きちんとした回答が欲しいならば 聞き手が理解できる質問をしてください。
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 19:01:28 ] アンタ優しい人だなぁ。
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 02:38:57 ] 質問してるのはこちらなのに「わからない」なんて こちらはわかる人に質問しているので わからない人に教えてもらおうとは思いません こちらが細かく説明すると 本当はわかっていない人でも 何か答えられるような気分になるものですが それは錯覚です 本当にわかっている人はこちらが細かく説明しなくても 十分満足な答えをくれますし、向こうも負担とは思わないものです そういう人を「エスパー」とか言って揶揄するのは勝手ですが 自分がわかってないことを素直に認めるのも重要だと思います
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 11:38:20 ] さすがに3点はあげられないなぁ…
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 07:28:39 ] www.cfca.nao.ac.jp/~takedatk/COMPUTER/HowToMakeAnimation/gnuplot+perl+imagemagick/HowToMakeAnimation01.html