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
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 というふうにサクッとできれば良かったんですが・・・ 何か方法ないでしょうか?