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
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 で取ってこれる最新版のこと。