1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/25(木) 12:15:50.61 .net] グラフ描画ソフト gnuplot のスレ。 gnuplot 公式 Web ページ www.gnuplot.info/ 前スレ gnuplot を使おう。 その2 hibari.2ch.net/test/read.cgi/unix/1164719425/
88 名前:86 mailto:sage [2012/08/18(土) 21:27:55.95 .net] >>86 です。 その後ぱったりとレスが途絶えました。 僕は地雷を踏んでしまったのでしょうか??
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/18(土) 21:49:31.44 .net] 地雷ではなく,単に高度なことを要求して, 誰も答えられないだけだと思われる.
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/20(月) 17:30:11.22 .net] >>86 ソースいじれ。 もしくは、開発チームに参加しろ。
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/21(火) 00:38:27.78 .net] 定番の、言い出しっぺの法則
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/23(木) 17:43:50.75 .net] >>86 ttp://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2012.html#info-20120823 負の数に対数軸を適用したい、ということと、 キー入力でグラフの線形軸と対数軸を切り替えたい (x11)、 という 2 つの質問 (多分) がありました (86)。
93 名前:86 mailto:sage [2012/08/26(日) 16:38:04.67 .net] >>86 です。 竹野先生ありがとうございます。 ちょっと言葉足らずでしたが,やりたいことは,x11ウィンドウで 負数のデータをリニアスケールでプロットした後,キー入力で (符号を変えた)ログスケールとリニアスケールを交互に切り替えたい, というものでした。 正数のデータであればlキーやLキーで切り替えられますが, Yデータが全部負数の場合はエラーになったりします。 一部が負数の場合は正数部分のみが表示されます。 ちなみに,負数のデータというのは,たとえばあるデバイスを流れる 電流のようなものです。電流方向の定義というか電流計を接続する 向きによって同じものが正になったり負になったりします。 しかもバイポーラトランジスタのGummel plotのようにログスケールで あらわしたいこともよくあります。 gnuplotソース改変も試みましたが,自分のスキルではちょっと無理そうです。 他には,リニアスケールとログスケールを別ウィンドウでプロットし, gnuplot自身でなく別のツールで切り替えるというようなこともアイデアと しては考えています。
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/26(日) 23:51:59.85 .net] 昔、aplacというspiceのパチもんみたいな回路シミュレータでやったな。 spiceでもグラフの切替はできるが、インタラクティブには出来なかった記憶が。 そもそもF77だったし。
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/30(木) 21:27:43.82 .net] file='file1.txt' plot file u 1:2 log=0 bind 'ctrl-l' '\ if (log==1) \ unset logscale y; \ plot file u1:2; \ log=0; \ else \ set logscale y ; \ plot file u 1:(abs($2)); \ log=1'
96 名前:86 mailto:sage [2012/09/01(土) 23:36:40.90 .net] >>86 です。 >>95 さん いい感じです。変数を使ってbindにplot分を割り当てるのは盲点でした。 自分の目的としてはこれで何とかいけそうです。 ありがとうございました。
97 名前:質問 1/4 mailto:sage [2012/09/11(火) 07:49:45.81 .net] 4.6 をインストールしたのだが、上手く動かない。多分4.6固有の問題じゃない気がする。 環境は、Windows7 home 64bit 今までは、4.0 を使っていて、.pltファイルをwgnuplot.exeに関係づけて、、それは正常に動いていた。 4.6は、ディフォルトで .plt に関係付けられているので今までどうりのファイルでいいのだろうと思い、試して見た。
98 名前:質問 2/4 mailto:sage [2012/09/11(火) NY:AN:NY.AN .net] 取りあえず weight06_test.plt として以下のようなファイルを作った。 #cd "D:/USER/TOMURA/Data/体重/" set term postscript set title "Body Weight Change (2012/09/01-2013/08/31)" set xlabel "Date [month/day]" set xdata time set timefmt "%Y/%m/%d" set format x "%m/%d" set ylabel "Weight [kg]" set yrange [70:75] set grid xtics ytics back lw 2 set style line 1 lt 1 lw 1 pt 7 ps 0.5 set output 'weight06_test.ps' plot 'weight06.txt' using 1:2 with linesp notitle ls 1 これをダブルクリックしても weight06_test.ps は、出来上がらない。 4.0 では、出来上がっていたはず。
99 名前:質問 3/4 mailto:sage [2012/09/11(火) 07:50:48.72 .net] 試しに同じフォルダに作ったバッチファイルに "C:\Program Files (x86)\gnuplot\bin\wgnuplot.exe" と書いて実行して weight06_test.plt の中身をコピペで与えると weight_test.ps が出来上がる。 #cd のコメントを削って生かしてやっても .plt ファイルのダブルクリックでは、正常に動かないが、 普通に wgnuplot を起動して cd からの weight06_test.plt の中身をコピペしてやると正常に動く。 (weight06_test.ps が出来上がる) 仕方ないので今は "C:\Program Files (x86)\gnuplot\bin\wgnuplot.exe" weight06_test.plt と書いたバッチファイルを作ってそれを実行している。
100 名前:質問 4/4 mailto:sage [2012/09/11(火) 07:51:19.32 .net] 何とか今まで通りに .plt ファイルをダブルクリックしただけで済ませたいのだが、そういう使い方が間違っているのだろうか? 昔、plot してから、 set output あたりをを弄ってやると正常に出力されるようなこと見た覚えがあるのだが、自力で見つけられない。 そういうわけで教えて下さい。(Windows の質問はひょっとするとスレ違いでしょうか?)
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/14(金) 00:52:29.33 .net] gnuplot で bash の alias のように 長ったらしいコマンドを短く定義したいのですが, そういうことは gnuplot でできないでしょうか? 特に出力先を変える時の設定が面倒なので….
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/15(土) 21:53:35.94 .net] 今試せないけどマクロ置換は使えないの?
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/16(日) 00:58:09.69 .net] >>102 まさにその機能です! ありがとうございます. gnuplot で関数やらサブルーチンやらエイリアスで ググっても思った内容がなかなか出て来なかったもので…. マクロ置換って言うんですね. 助かりました.
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/19(水) 17:45:28.52 .net] >>97 -100 set term post set output 'testps.ps' test でgnuplot 4.7で試したが,ダブルクリックでファイルができたよ。
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/28(金) 07:48:53.82 .net] いまgnuplot使ってデータ点と関数のフィッティングやってるんですけど、フィッティングの際に各データテント関数の値との相対誤差とか出せませんか? 教えていt抱けると非常に助かります
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/29(土) 01:07:45.00 .net] >>105 日本語でおk
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/01(月) 09:34:08.84 .net] >>106 わかりにくい日本語で済みませんでした。 今(x_n,y_n) n=1〜1000のデータ点を用意して、とある関数(たとえばy=a*x+b)とfitコマンドを使ってgnuplotでフィッティングしています。 その結果、データ点と会うように係数a,bが調整された関数を得ました。 この関数にx_nを代入した値と、おおもとの(x_n,y_n)との間の相対誤差を知りたいのですが、いちいち計算せずにgnuplot上でどうにかできないかという質問です。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/01(月) 11:21:40.72 .net] x_n:1列目,y_n:2列目のデータが並んでいると仮定して書くけど、 f(x)=a*x+b fit f(x) なんちゃら using 1:2 via a,b ここまではできたということだよね? 「相対誤差を知りたい」って相対誤差をプロットしたいってことかな? 相対誤差の定義もいろいろと有ると思うけど,こんなんでどうでしょう? plot なんちゃら using 1:(($2-f($1))/$2)
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/04(木) 06:45:28.63 .net] >>108 ありがとうございます!
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/09(火) 10:23:10.05 .net] set formatについて質問です。 例えば、x軸に80 90 100という値があるとして、 その表示を8.0x10^1 9.0x10^1 10x10^1とすることは出来ますか? 仮数部と指数部があるとしたら、指数部を固定したいということになります。 よくある方法で、set format "%2.1l x 10^{%L}"とすると 8.0x10^1 9.0x10^1 1.0x10^2となってしまいます。
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/09(火) 22:11:34.14 .net] >>110 10x10^1 って指数表記にする意味ってあるの? もし,関数ではなくデータのプロットで 表示している数値の底上げをしたいのであれば, 軸の脇に "x 10" とか書いて,数値に対して using ($1/10):$2 とかすればいいのでは? 俺のレベルでアドバイスできるのはそれくらい.
112 名前:111 mailto:sage [2012/10/09(火) 22:16:12.49 .net] 訂正 × using ($1/10):$2 ○ using ($1/10):2
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/09(火) 22:27:48.31 .net] >>111-112 レスありがとうございます。 残念ながらデータのプロットではなく関数です・・・ 一応、関数に10の累乗をかけて整数にしておいて、 目盛りやラベルで誤魔化そうとも思ったのですが、 あまりかっこ良くないなぁと。
114 名前:名無しさん@お腹いっぱい。 [2012/10/23(火) 19:45:17.38 .net] ファイルに保存された3次元のデータを描画したいと考えています. これを普通に描画すると,すべての点が赤で描画されます. これをzの値で色を変えるにはどうすればよいのでしょうか? カラーマップを使うと,点ではなく面でベタ塗りされてしまうのです. 私がやりたいのは,こうではなくて,点の色を変えたいのです. 以上,お願いします.
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/24(水) 12:16:32.49 .net] >>114 これでどう? gnuplot.sourceforge.net/demo_4.6/rgb_variable.html
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/24(水) 13:31:58.71 .net] >>115 ありがとうございます. これで何とかなりそうです.
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/31(水) 16:16:28.54 .net] 手元に10000行1列の各数字が0 ~ 20範囲のデータがあります。 横軸に 0~5 5~10 10~15 15~20の各範囲、縦軸にそれぞれの範囲内にある数の個数の4本の棒グラフを作成したいのですが、gnuplotで可能でしょうか? それとも何らかの方法でカウント数をソートしてから読み込むしかないのでしょうか?
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/31(水) 21:38:57.02 .net] それってひとことで言うとヒストグラムのことか? 直接ヒストグラムを描くのは無理だけど, やりようはあるからあとはググれ。
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/31(水) 21:41:40.79 .net] >>118 そうです、ヒストグラムです。 やりようがわからないのです。方針だけでいいので教えて頂けませんか。
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/31(水) 22:32:14.34 .net] つ Google検索 「gnuplot ヒストグラム」 俺だったら直接描く方法がないと分かった時点でカウントするプログラム書いてるけど
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/01(木) 00:57:06.70 .net] gnuplot って基本グラフ描画ツールなんだよね。 統計とか計算はおまけみたいなもので…。
122 名前:117 mailto:sage [2012/11/01(木) 14:25:34.39 .net] ぐぐったんですけど、結局良くわからないですね… gnupotは結構隠しコマンド的なのがあるからできるかもなどと聞いたのですが。 とりあえずカウントするプログラム別に作ることにします。 ありがとうございました。
123 名前:名無しさん@お腹いっぱい。 [2012/11/02(金) 23:49:11.73 .net] ヒストグラムを生成しようとして以下の様に入力しました。 n=20 #number of intervals max=90. #max value min=-90. #min value width=(max-min)/n hist(x,width)=width*floor(x/width)+width/2.0 set term postscript eps enhanced color set output "histogram.eps" set xrange [min:max] set yrange [0:] set mxtics 6 set boxwidth width*0.9 set style fill solid 0.5 set tics out nomirror plot "dec.dat" u (hist($1,width)):(1.0) smooth freq w histeps この様にhistepsで出力すると綺麗なヒストグラムが得られたのですが、最後の行を plot "dec.dat" u (hist($1,width)):(1.0):(0.5) with yerrorbars とすると高さ1のところにプロットが数個現れるだけで上手くエラーバー付きのプロットができません。 どなたか原因が分かる方いませんでしょうか。
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/08(木) 00:08:31.56 .net] ヒストグラムにエラーバーとは何がしたいかわかんないけど、 うちの環境では普通にエラーバー出るよ。 バージョン古かったりしない?
125 名前:名無しさん@お腹いっぱい。 [2012/11/08(木) 18:09:34.09 .net] x軸の名前の位置を調整したいのですがうまく出来ません。例えばx方向に1、y方向に2だけずらしたい時には set xlabel "x-Name" 1.0,2.0 font "Helvetica,20" とすれば良いと聞いたのですがエラーが出てしまいます。 使用しているバージョンはgnuplot4.7です。何か方法があったら教えて下さい。
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/08(木) 18:28:29.96 .net] >125 使っているOSや エラーの内容を書かないのは 何かの策略ですか set xlabel "x-Name" offset 1.0, 2.0 font "..." と offset を書けばいいのでは
127 名前:名無しさん@お腹いっぱい。 [2012/11/08(木) 23:35:53.26 .net] >>126 お返事ありがとうございます、お陰でできました! すみません、うっかりしていて書き忘れてしまいました。 Mac OS XでX11を使っています。 offset と書かく必要があったとは。調べたら>>125 の表記をしているところが多かったもので… versionによる違いなのでしょうか。 どちらにしろ無事できたのでよかったです、大変助かりました。
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 09:29:01.99 .net] WindowsでXming起動してからputtyでLinuxにsshしてXを飛ばしてるんですが、 gnuplotのX画面をAlt+PrintScreenでキャプチャしてPowerpointへコピペするのが 癖になってしまいました。ベクトル画像じゃなくなるけど、サクッとコピペできるのはすごい楽。 ただ唯一の不満がgnuplotのX画面に枠やタイトルバーが付いている点で、 今でJTrimに毎回削ってます(Powerpoint2010のトリミングは使いづらいので)。 もっと効率良いやりかたないでしょうか。ちょっとスレチかもしれないですが、 自分みたいな使い方してる人って結構いそうな気がするので、お尋ねしました。
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 15:14:42.20 .net] >>128 素直に,gnuplotにpngで保存させろ
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 22:03:48.30 .net] wxtならcopy to clipboardボタンがあるけど、機能するかどうかはXサーバ次第かな
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 23:37:51.53 .net] >>129 それが一手間で面倒で・・・ 普段は set term x11 で作業して、よしこれでOKと思ったら set term png してset output "hoge.png"で保存してWindowsに転送して・・・
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/18(日) 22:03:44.23 .net] 作業ディレクトリを Samba ディレクトリにしてしまえばいい
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/08(土) 20:38:07.16 .net] リリースノートのファイル見てたら,インタラクティブなターミナルとしては 前はX11がオススメだったけど,今はwxtとかqtがナイスだよ,って書いてある。 自分はwxtとかqtとか言われてもナニソレなんだけど,X11にくらべて何が良くなるの? ちょっとぐぐったら表示がキレイになることはわかったけど,インタラクティブな辺で いいこと(たとえばレンジの指定がインタラクティブにできるとか)があれば, がんばってインストールしてみようかなと思う。
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/08(土) 22:03:31.36 .net] どんな化石みたいな環境使ってるのか知らないが、たいがい人に聞くより自分で試した方が早いぞ > レンジの指定がインタラクティブにできる マウスホイールを使ってできる でも最近のバージョンなら多分wxt以外でもできると思う
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/09(日) 12:54:55.24 .net] 最近の Linux ディストリビューションの gnuplot が 採用しているのは wxt なのでは? その状態で x11 にすると萎える。
136 名前:133 mailto:sage [2012/12/09(日) 17:25:46.98 .net] 環境は仕事で使ってるSoralisの古いやつ。 ライブラリとかも古いままでインストールが大変だからまず聞いてみた。 やる価値あるんなら頑張ってみようかと。
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/09(日) 20:29:01.42 .net] 近くにWindowsPCくらいあるだろうから、そこで試してみればいいんじゃね? zip版ならインストールする必要もないし
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/10(月) 17:32:54.07 .net] Solarisとか、いつまで死んだ子の歳を数えてるんだ…
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/23(日) 15:32:06.86 .net] 複雑な事しない実験系なら N88BASICとか普通に現役だからなぁ・・・ Solarisみたいな”新しい”環境はまだまだ消えないだろう
140 名前:名無しさん@お腹いっぱい。 [2013/01/10(木) 19:01:23.74 .net] 区間[0:2*pi]でsin(x), 区間[-2*pi:0]でcos(x), 区間[-2*pi:2*pi]でtan(x)を描画するには, どうすればいいですか? カンマ区切りやreplotでは範囲が指定できないので困っています.
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/10(木) 19:36:57.11 .net] こういうことかな? >plot ( 0<x && x<2*pi ? sin(x) : 1/0) w l,\ > ( -2*pi<x && x<0 ? cos(x) : 1/0) w l,\ > ( -2*pi<x && x<2*pi ? tan(x) : 1/0) w l
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/10(木) 19:58:19.98 .net] >>141 できました. 三項演算子とは盲点でした. ありがとうございます. ところで, 1/0はなんですか?
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/10(木) 20:47:16.29 .net] help嫁
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/10(木) 20:55:40.24 .net] pm3d mapで描画したカラーマップ上に、 境界線をわかりやすくするためにx軸に垂直な直線(例 x=1)を入れたいです 1. noheadのarrowで書こうとしたが、カラーマップの下に入って見えない 2. 以下の通り媒介変数表示を使って書こうとしたが、表示されない set parametric splot 1,u,0 ←3次元上には書けてる set pm3d replot ←同上 set pm3d map replot ←グラフ上に何も表示されない pm3d map上にx=1等の直線を描画するために 何かいい方法はありませんでしょうか、知恵をおかしくださいmm
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/10(木) 22:10:41.01 .net] 描画の順番を入れ替える.
146 名前:144 mailto:sage [2013/01/11(金) 08:13:08.53 .net] 1. だと、矢印はset arrowで設定なので、plot文より前に書かざるをえない 2. では、順序以前に直線描画がまったくできない んですよね。他にx=constの線を書く方法ってないでしょうか
147 名前:144 mailto:sage [2013/01/11(金) 12:13:21.41 .net] いろいろ試行錯誤して自己解決しました。 具体的には、 1.set pm3dとset view mapにしとく。 2.カラーマップはwith pm3dで描く。 3.線は外部ファイルに準備した二次元テーブルから引っ張ってきて引く。 という、結局ゴリ押しなんですが。
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/06(水) 08:00:22.93 .net] >>634
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/06(水) 18:58:32.48 .net] なんというロングパス
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/09(土) 00:55:54.07 .net] >> 634とか何年後だよw
151 名前:名無しさん@お腹いっぱい。 [2013/03/07(木) 19:06:00.99 .net] 最近では,オプション front が効くはず. set arrow .... front
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/08(金) 10:44:04.18 .net] いまさら gnuplot+ のパッケージ @ FreeBSD がなくなったと 呻いてる人がいる…
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/14(木) 00:23:28.42 .net] >>131 遅レスで見てないかもだけど、 ~/.gnuplotにキーバインドを書いとけばwindow上でkeyを押すだけで保存できる .gnuplot --------- # for v4.6 or later bind s "\ set term postscript eps enhanced color;\ now=system(\"date +'%Y%m%d-%k%M%S'\");\ set output sprintf(\"%s.eps\",now);\ rep; \ unset output;\ set term qt; \ rep" ---------- ここまで。 これで20130312-001221.epsで保存される。 参考までに。
154 名前:131 [2013/03/27(水) 22:01:33.45 .net] >>153 おお、レスがあるとは! これはなかなか便利ですね。どうもありがとうございます。
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/28(木) 02:56:18.22 .net] term qtてビルド時にenableしないと使えないのね どう良いのこれ?
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/30(土) 00:15:20.72 .net] 最近のgnuplotはterm pngで直接png出力できるのね これでepsで出してconvertコマンドかけるとかやらないで済む
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/30(土) 12:08:03.74 .net] さいきん・・・?
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/01(月) 16:21:55.10 .net] 年取ってくると5〜10年くらいは完全に「最近」扱いだよな
159 名前:名無しさん@お腹いっぱい。 [2013/04/02(火) 12:39:07.38 .net] 下のようなe-100より小さいような値をプロットすると普通に1くらいのでかい値が表示されるんですが、どうすればこれば防げますか? 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.435473392210-201 0.156895824551-183 0.124360891949-166 0.386958606043-150 0.157760811076-133 0.118966023624-117
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/02(火) 22:42:30.96 .net] まさかintelのバク付x87 CPU使ってない? IEEE754コンプラ試験のparanoia.cで試してみそ。 SPARCやMIPS, HP-PAでも成るの?
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/02(火) 23:05:17.44 .net] >>158 新しいことを覚えたくなくなるらしいね 体が拒否るんだろうか
162 名前:名無しさん@お腹いっぱい。 [2013/04/05(金) 19:02:31.90 .net] 4列のデータからそれぞれ,x座標,y座標,点の大きさ,透過度を読み取って 円をプロットしたいのですが,どうやればよいか教えてください. やりたいことは,これ↓ "Trace of unconstrained optimization with trust-region method" gnuplot.sourceforge.net/demo_4.6/circles.html にすごく近いのですが,加えて,透過度をデータから読み取ってプロットしたいです. 『solid 0.15』→『solid variable』に変えて plot 'file' using 1:2:3:4 with circles lc rgb "blue" fs transparent solid variable noborder としてみましたが, warning: This plot style does not work with 4 cols. Setting to yerrorbars と言われてしまいます. また,"with circles"の場合にはパックマン状の扇形を描くための開始,終了の角度を 指定にするために4,5カラム目が使われるらしいので, plot 'file' using 1:2:3:(0):(360):4 with circles lc rgb "blue" fs transparent solid variable noborder と,あえて角度指定した後に透過度として指定したい列番号を書いても,同様の警告が出ます.
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/05(金) 22:39:40.87 .net] transparent solid <density> を変数で渡すことは現状できないみたいだな 色を渡すことはできるから、重なりを考えなければ色でそれっぽく見せることはできそうだが
164 名前:名無しさん@お腹いっぱい。 [2013/04/19(金) 17:41:48.39 .net] gnuplot 4.6.3が出たようです。 ttp://sourceforge.net/projects/gnuplot/files/gnuplot/4.6.3/
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/19(金) 17:52:16.99 .net] 保守
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/29(月) NY:AN:NY.AN .net] \ で改行して複数行書くと、履歴にはそれぞれの行ごとに 書かれるのですが、\で改行した場合は一つのコマンドとして 履歴に認識させる方法はないでしょうか?
167 名前:名無しさん@お腹いっぱい。 [2013/07/30(火) NY:AN:NY.AN .net] C言語のプラグラムからパイプしてgnuplotでグラフ書きたいのだけどエラーでる。 No usable data in this plot to auto-scale axis range All points x value undefined 主導でプロットさせると問題ないのだけど、どうしてこうなるのか分からない
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/30(火) NY:AN:NY.AN .net] エスパー募集
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/31(水) NY:AN:NY.AN .net] 出力したデータを公開するか、自分でよく見ることだ。
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/31(水) NY:AN:NY.AN .net] パイプを通さずにファイルに入れて、それ使ったらどうなる? あるいはそれを手動入力のつもりでコピペ入力したらどうなる?
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/31(水) NY:AN:NY.AN .net] 手動入力だとうまくいきます Cから出力はあきらめてスクリプトでなんとかしようかとおもいます
172 名前:名無しさん@お腹いっぱい。 [2013/08/29(木) NY:AN:NY.AN .net] netCDFのデータって変換せずにプロットできないのですか?
173 名前:名無しさん@お腹いっぱい。 [2013/08/30(金) NY:AN:NY.AN .net] あるいはHDF5
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/06(金) 00:34:11.28 .net] そういうのっていわゆるマスデータなんじゃないの? gnuplotで表示するのがそもそも間違いなんじゃ
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/06(金) 02:08:17.01 .net] おっしゃる通りなんだけど、開発段階とかでぱっとプロットしたい時にgnuplotだと楽じゃん。 gnuplot用のアウトプットルーチンを書けばいいんだけど、コード無駄に長くなるし、そのままプロットできればいいかなと思ってさ
176 名前:名無しさん@お腹いっぱい。 [2013/09/13(金) 10:55:17.68 .net] blog.hgomez.net/blog/2011/11/03/iozone-and-gnuplot-4-x/ 上のページにあるようなiozoneのグラフを作成したいのですがうまくいきません。 iozone が吐き出したファイルを www.iozone.org/src/current/Generate_Graphs で処理しているなかで呼ばれている gnu3d.demでトラブっていて 最新のソースでコンパイルしなおしたら少しエラーが減ったのですが www.iozone.org/src/current/gnu3d.dem 上のファイルの途中でエラーになってしまいます。 iozone も gnuplot も最新のものを使っています うまく表示するにはどうしたらいいのでしょうか? iozone 3.397 gnuplot Version 4.6 patchlevel 3
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 14:41:51.21 .net] ファイルを読み込みベクトル場を表示させているのですが、ベクトルの大きさに応じて矢印の色を変化させることは可能でしょうか。
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 15:12:41.72 .net] >>177 ですが自己解決しました。
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 15:14:50.44 .net] >>178 どうやって解決したの?
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/13(金) 15:59:44.32 .net] >>179 ttp://stackoverflow.com/questions/5914162/gnuplot-variable-colors-and-linewidths-for-2d-vector-plot このページの一番下の方法を参考にしました。
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 17:09:56.35 .net] >>152 >いまさら gnuplot+ のパッケージ @ FreeBSD がなくなったと >呻いてる人がいる… 俺も嘆いている。だって、これまでに作ったファイルが使えなくなるのは痛すぎる。 + で出来て 4 で出来ないこといっぱいあるじゃん。
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/16(月) 23:47:24.98 .net] gnuplot+なんてあったんだ、知らなかった でも更新されてないっぽいね 4は未対応か・・・
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/17(火) 00:32:55.37 .net] EUC日本語でTeXにグラフ貼付けれるのは、どっちのgnuplot?
184 名前:名無しさん@お腹いっぱい。 [2013/09/17(火) 02:11:41.43 .net] eps にすればどっちも可能。普通 eps にするだろ?
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/18(水) 00:03:28.98 .net] どっちかは、日本語が化けて困ったんだよなー
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/18(水) 22:49:07.16 .net] 日本語入り EPS を gnuplot でって話? だったら、plus かも。と言うか plus なら確実に出来る。実際よくやる。 4 で出来るか知らない。
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/19(木) 13:26:03.25 .net] 今、論文をwordで書いてて、あまりにもExcelが吐き出すグラフが汚い(そして面倒)。 で、最終的にgnuplotで出力させてるんだけど、方法ってepsをまず作ってemfをgsview+pstoeditで作ることになるよね? グラフのxlabelやylabelの途中でフォントを変えたい場合って set xlabel font "Times New Roman Bold Italic,20" set xlabel "x {/Times-Roman [mm]}" みたいな感じになると思うんだけど(xだけTimesの太い斜体で[mm]はTimesのノーマルフォントを期待)、 {/Times-Roman [mm]}の部分がepsだと普通にTimesで出力されるのに、emfにするとHelveticaらしきフォントになってしまう。 誰かそういう場合にどうしたらいいか知ってる人います? またはepsをそのままの形で(ラスタライズしないで)、wordのファイルに張り付ける方法ってありますかね?
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/20(金) 01:03:26.06 .net] >>187 求める答えとは違うと思うが、Mac版Word使うとEPSがそのまま綺麗に貼れる。手書きのEPSとかでも可。 内部的にEPSの表示をOS X標準のPreviewと同じ方法を使うからと思われ。 Display PostScriptだったNeXTSTEPの子孫だからね...