gnuplot を使おう。 その3

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
グラフ描画ソフト gnuplot のスレ。

gnuplot 公式 Web ページ
http://www.gnuplot.info/

前スレ
gnuplot を使おう。 その2
http://hibari.2ch.net/test/read.cgi/unix/1164719425/
2名無しさん@お腹いっぱい。:2011/08/25(木) 12:17:02.26
■過去スレ
gnuplot を使おう。
http://pc8.2ch.net/test/read.cgi/unix/1002453983/


■役立ちそうなページ
gnuplot tips (not so Frequently Asked Questions)
http://t16web.lanl.gov/Kawano/gnuplot/

gnuplot (Takeno Lab) 日本語まぬある
http://takeno.iee.niit.ac.jp/%7Efoo/gp-jman/

GNUPLOTの第一歩
http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/gnuplot-intro/

gnuplot tips
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/gnuplot/gnuplot.html
3名無しさん@お腹いっぱい。:2011/08/25(木) 14:17:32.56
>1 乙
4名無しさん@お腹いっぱい。:2011/08/25(木) 19:18:05.90
>1 乙
5名無しさん@お腹いっぱい。:2011/08/26(金) 16:37:27.77
>>1 http://gnuplot.sourceforge.net/
いまは,こっちのほうが公式ホームでなかったですか。
http://www.gnuplot.info/はミラーになったのでは
6名無しさん@お腹いっぱい。:2011/08/26(金) 16:39:05.94
ここも忘れてはいけないと思いますが。
http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gnuplot.html
7名無しさん@お腹いっぱい。:2011/08/26(金) 17:13:37.59
>>2
gnuplot tips
 wwwnucl.ph.tsukuba.ac.jp/~inakura/gnuplot/gnuplot.html
はリンク切れ。
8名無しさん@お腹いっぱい。:2011/08/26(金) 18:00:43.10
>>1
おつ
9名無しさん@お腹いっぱい。:2011/08/30(火) 13:24:32.31
うに板に即死判定あったっけ?
10名無しさん@お腹いっぱい。:2011/08/30(火) 14:02:35.76
Unix板の
データ解析ツールoctaveを語ろう
http://pc12.2ch.net/test/read.cgi/unix/1086016412/
981で即死しました。
11名無しさん@お腹いっぱい。:2011/08/30(火) 14:22:20.82
>>9
10未満。
12名無しさん@お腹いっぱい。:2011/08/30(火) 15:52:19.28
>>10
いや、それは即死じゃない
980越えて24時間レスがなかったら落ちるのは全板共通
即死ってのは立ったばかりのスレが引っかかるやつ

>>11
ありがと
じゃもう大丈夫か
13名無しさん@お腹いっぱい。:2011/09/12(月) 17:26:00.33
Release plans: Version 4.4.4 and beyond
もうすぐ,4.4.4がでるようです。
4.4の次は4.6でなくて,Version 5になるのかな。

http://sourceforge.net/mailarchive/message.php?msg_id=28074411
14名無しさん@お腹いっぱい。:2011/09/20(火) 11:45:58.77
前スレの972で
>wgnuplotで起動して最初にplotするときだけ時間が異常にかかります
ですがgnuplot\binary\etc\fontsにあるfonts.confを編集すればTEMPで指定してあるところ以外にも自由におけるようです
ttp://swordfish.s53.xrea.com/2009/11/18/p848/ gimpですが同様の方法で変更できました
15名無しさん@お腹いっぱい。:2011/09/20(火) 12:33:57.94
>>14
<cachedir>WINDOWSTEMPDIR_FONTCONFIG_CACHE</cachedir>
<cachedir>~/.fontconfig</cachedir>
のことですか?
16名無しさん@お腹いっぱい。:2011/09/21(水) 12:49:41.94
>>15 です。>>14
ttp://swordfish.s53.xrea.com/2009/11/18/p848/
を見てなかったm(__)m。
これに書いてあるわけですね。
17名無しさん@お腹いっぱい。:2011/09/21(水) 13:37:37.09
>>14 前スレの972の現象は,cvs版のバイナリ(Win版)ではおきないようです。

ttp://www.tatsuromatsuoka.com/gnuplot/Eng/winbin/
18名無しさん@お腹いっぱい。:2011/10/07(金) 01:02:24.78
Fortranのバイナリ形式で出力したデータをgnuplotでプロットしたいのですが、
どう書けば良いかわからないので教えてください。
以下のように出力したデータ
(円柱座標系、R方向,Z方向に0.02mごと、theta方向に1度ことに出力)を、
k=0で指定されるR-Z断面について、Bz成分の強度のグラフをpm3dで描きたいです。

write(10) intA, intB, intC, intD ! 4byte+単精度整数×4+4byte=24byte
write(10) realA, realB, realC, realD ! 4byte+倍度浮動小数点×4+4byte=40byte
do k = 0,359 ! ← 円柱座標系のtheta方向
write(10) ((Bx(i,j,k), By(i,j,k), Bz(i,j,k), i=0,100), j=0,100)
end do

これをプロットしようと、以下の様に途中まで書きましたが、
formatやusingをどのように書けば良いのか教えてください。

splot 'fort.10' binary \
skip=64 \
format="%*int%???%*int" \
endian=big \
array=(101,101) \
scan=xy \
dx=0.02 \
dy=0.02 \
using ? with pm3d title'B_{x}'

gnuplotのバージョンは4.4、Fortranのコンパイラはifortを使っています。
1918:2011/10/07(金) 01:19:15.89
追記
Bx、By、Bzはいずれも倍精度実数です。
20名無しさん@お腹いっぱい。:2011/10/18(火) 21:28:53.26
windowsのgnuplotのwxtでdashを使いたいんだけど無理なのかな?
アンチエイリアス機能が便利でそのままコピペして使いたい
他の方法でdash扱ってると面倒すぎる
21名無しさん@お腹いっぱい。:2011/10/19(水) 12:40:40.80
>>20
set term wxt dashed
test
22名無しさん@お腹いっぱい。:2011/10/20(木) 23:25:29.46
>>21
まさにすべて解決した気分。この先どうなるかわからないけど
非常に有難い
23名無しさん@お腹いっぱい。:2011/11/11(金) 19:11:51.83
データのうち、一部分だけ別のpoint typeでプロットしたいのですができますか?
全ての点をlineでつなぎぐので別々にプロットするのはなしでお願いします。
24名無しさん@お腹いっぱい。:2011/11/11(金) 19:51:25.96
すいません自己解決しました。
25名無しさん@お腹いっぱい。:2011/11/20(日) 02:23:59.37
Windows7でgnuplot4.4.4を使っているのですが、EPSを作成する際にラベルに日本語を使用した場合、
数字などの半角文字の文字間隔が広くなってしまい、見栄えが悪く困っています。

例えば
http://www.obihiro.ac.jp/~suzukim/masuda/utils/gnuplot.html
ここに解説されている「日本語を含むEPSファイルの保存」のとおりにEPSを作った場合、
http://www.obihiro.ac.jp/~suzukim/masuda/utils/gnuplot_lc_eps.png
のような出力が欲しいのですが、私の環境では
http://www.dotup.org/uploda/www.dotup.org2282634.png
のように出力されてしまうわけです。

どなたか解決方法を教えていただけないでしょうか。
26名無しさん@お腹いっぱい。:2011/11/20(日) 06:22:39.52
手元にgnuplot-4.4.4がないので,cvs版(4.5)でやってみました。
フォントを"GothicBBB-Medium-83pv-RKSJ-H" で指定して
shift-jisでやったところお望みに近いグラフができました。
ちなみにWindows XPです。
27名無しさん@お腹いっぱい。:2011/11/20(日) 06:30:44.35
"GothicBBB-Medium-UniJIS-UTF8-H"でUTF-8で保存でもうまくいきました。
ghostscriptのバージョンは9.00です。
28名無しさん@お腹いっぱい。:2011/11/20(日) 07:13:11.15
gnuplot-4.4.4をダウンロードしてやってみました。
私の環境ではEUCでは,postscriptファイルが壊れて見れませんでした。
"GothicBBB-Medium-83pv-RKSJ-H"  shift-jis
"GothicBBB-Medium-UniJIS-UTF8-H" UTF-8
でうまくいきました。ghostscriptのバージョンなどにもよるかもしれませんね。
2925:2011/11/20(日) 17:23:03.60
>>26-28
今まではGhostscript9.02を使っていたのですが、9.00を使ったところ問題なく出力されました。

ありがとうございました。
30名無しさん@お腹いっぱい。:2011/11/26(土) 11:31:26.78
31名無しさん@お腹いっぱい。:2011/12/03(土) 20:25:23.89
こんなサイトがあるようです。
なかなか凝ったプロットがかけるようです
http://www.phyast.pitt.edu/~zov1/gnuplot/html/intro.html
32名無しさん@お腹いっぱい。:2011/12/03(土) 22:52:51.17
うお、すげえ
33名無しさん@お腹いっぱい。:2011/12/05(月) 15:16:55.97
Windowsで特定のアプリケーションのCPU使用率と測定開始時間から終了時間までを測定しGnuplotを使いグラフにしたいのですがCPU使用率を計るにはどうしたらよろしいでしょうか?
34名無しさん@お腹いっぱい。:2011/12/05(月) 15:32:24.45
gnuplot関係なさ杉ワラタwパフォーマンスカウンターでできるよ
35名無しさん@お腹いっぱい。:2011/12/27(火) 20:09:13.44
gnuplot -p scriptfile.gp

なんて感じで、スクリプトファイルを読み込ませて起動したとします。
この時、scriptfileg.gp の中で gnuplot が読み込んだスクリプトファイルの名前を取得する事ってできるでしょうか?
36名無しさん@お腹いっぱい。:2011/12/28(水) 02:55:50.93
俺は label とかに TeX 使いまくてたから、今だに plus 使ってるよ。。。
どうしたら良いのか。。。
37名無しさん@お腹いっぱい。:2011/12/28(水) 12:42:42.20
>>36
epslatexとかどう?
gnuplot走らせるところから、出力されたTeXファイルにヘッダ加えてコンパイル、目的の形式に変換
までスクリプトで自動化すればそう面倒ではないけど
38名無しさん@お腹いっぱい。:2012/01/02(月) 03:58:17.20
いや、4系の高機能に惹かれるのだが、これまでの資産のせいで乗り移れないってこと。
両方入れれば良いのだが、FreeBSDのポーツだと排他的だし。。。
39名無しさん@お腹いっぱい。:2012/01/06(金) 02:20:08.50
何故pyxplotの話にならないのだろう(ぼそ)
40名無しさん@お腹いっぱい。:2012/01/17(火) 08:20:50.04
グラフをプロットして出力するとデフォルトだと横長の画像が出力されるけど
これを4:3の大きさに指定したり、グラフの枠を指定して(できればピクセル単位で)出力ってできる?
x軸y軸で4:3を比率調整で作っても、それがx軸y1軸y2軸になるとy2軸側の文字が入って
画像としては4:3だけどグラフが4:3じゃなくなってしまう
41名無しさん@お腹いっぱい。:2012/01/18(水) 18:59:32.18
出力された画像を4:3に加工するんじゃ駄目なの?
42名無しさん@お腹いっぱい。:2012/01/18(水) 20:09:00.96
>>40
set term wxt size 600,800
とか。

詳しくは使用する terminal のヘルプを見てくれ。
43名無しさん@お腹いっぱい。:2012/01/21(土) 04:41:34.75
gnuplot 4.6-rc1がでました。
Windows,Cygwin,DJGPPのバイナリも配布されていま。

Windows 版は,今回からインストーラー形式になっています。
また,日本語環境でインストールはデフォールトは日本語環境となります。

初心者には,インストールがずいぶん簡単になるようです。

http://sourceforge.net/projects/gnuplot/files/gnuplot/4.6.rc1/
44名無しさん@お腹いっぱい。:2012/01/23(月) 05:20:15.28
理論上+∞に発散して閾値を超えると-∞から始まる曲線を描写しようと考えてるんだけど
実際のデータは無限大に行くわけでもなく、普段0.001程度の値が1まで行って-1まで
一気に落ちるって感じになってる。
こういうデータを無限に発散しているように見せるテクってある?
+∞から-∞の点を繋ぐ線を消したい
45名無しさん@お腹いっぱい。:2012/01/23(月) 10:21:37.76
2本に分けて描く
46名無しさん@お腹いっぱい。:2012/01/23(月) 13:38:40.04
(abs(1/x)<c)?(1/x):(0/0)

定数cとsampleの値を適当に調節する
47名無しさん@お腹いっぱい。:2012/01/25(水) 17:52:13.49
>>45
無限に発散する点と普通に0を通過していく点があるから
2本に分けるにも結構難しかった
もっと効率よくできないものか
>>46
計算ソフトで出力されたデータをgnuplotに読み込ませて描写しているから
関数表現だと無理だと思う
それをプロットに応用できればいいのだが…

計算能力の問題で>普段0.001程度の値が1まで行って-1まで一気に落ちる
という結果になってる。
あくまで例で綺麗に1から-1まで一瞬に移動してくれるわけでもなく
理論上無限だけど、その点は効果が薄いために
他の発散は1から-1まで下がるのに対して0.05から-0.05に下がる点があったり
発散の度合いにも差があって、発散が弱いと普通に0を通っているのか発散しているのか見分けが難しい
48名無しさん@お腹いっぱい。:2012/01/25(水) 18:23:29.11
>>47
>計算ソフトで出力されたデータをgnuplotに読み込ませて描写しているから
> 関数表現だと無理だと思う
Help ternaryをみると次のようなものがあるから,三項演算子とusingで
可能だと思います。
plot 'file' using 1:( $4<0 ? 1/0 : ($2+$3)/2 )
49名無しさん@お腹いっぱい。:2012/01/31(火) 14:14:17.57
sin 関数のグラフで x 軸のメモリにπを入れる方法ってない?
50名無しさん@お腹いっぱい。:2012/01/31(火) 18:13:06.19
>>49
gnuplot のturial.pdf のFigure 5 にlatex terminal での例がある。

set terminal latex
set output "eg4.tex"
set format y "$%g$"
set format x "$%.2f$"
set title 'This is $\sin(x)$'
set xlabel "This is the $x$ axis"
set ylabel "$\\sin(x)$"
unset key
set xtics ('$-\pi$' -pi,\
'$-\frac{\pi}{2}$' -pi/2,\
"0" 0,\
'$\frac{\pi}{2}$' pi/2,\
'$\pi$' pi)
plot [-pi:pi] [-1:1] sin(x)

Latex terminalが使えないならpostscript enhanced でやることが考えられる。
51名無しさん@お腹いっぱい。:2012/01/31(火) 18:15:48.73
>>50
turial.pdf ==> tutorial.pdf
5249:2012/02/01(水) 04:48:42.27
>>50
ありがとう!
よく,emf ファイルで出力するからこの方法で大丈夫か
心配だったけど emf も enhance 付ければ出力できるね!
53名無しさん@お腹いっぱい。:2012/02/01(水) 11:24:59.88
>>50 >>52
emfで enhancedでやってみた。
set terminal emf enhanced
set output "sinpi.emf"
set title 'This is sin(x)'
set xlabel "This is the x axis"
set ylabel "sin(x)"
unset key
set xtics ('-{/Symbol p}' -pi, \
'-{/Symbol p} / 2' -pi/2, \
'0' 0 , \
'{/Symbol p} / 2' pi/2, \
'{/Symbol p}' pi)
plot [-pi:pi] [-1:1] sin(x)
54名無しさん@お腹いっぱい。:2012/02/10(金) 21:40:03.29
"Skipping data file with no valid points"のエラーってなんなんですか?
どんなコードもこれが出てきてしまってグラフィックができないです。
55名無しさん@お腹いっぱい。:2012/02/10(金) 23:25:38.50
英語で書かれているとおりだよ。
無効なデータをスキップしましたってこと。
データのフォーマットがおかしいんじゃないの?
56名無しさん@お腹いっぱい。:2012/02/12(日) 08:06:35.93
>>54
実行できないコードの一つでもさらせば,解答がつくかも
57名無しさん@お腹いっぱい。:2012/02/15(水) 01:35:35.43
x データが 48〜120,218〜289 という具合に
データの塊が2つにわかれているんだけど,
これを省略線(波線2つ)を入れて省略するみたいに
表現できないかな?
58名無しさん@お腹いっぱい。:2012/02/15(水) 07:11:17.68
>>57 データではないけどそういう例はある
http://www.phyast.pitt.edu/~zov1/gnuplot/html/broken.html
59名無しさん@お腹いっぱい。:2012/02/15(水) 15:07:57.76
>>58
ありがとう!
簡単にできるわけじゃないのねw.
とりあえず,じっくり読み考えながらやってみるわ.
60名無しさん@お腹いっぱい。:2012/03/12(月) 15:18:16.63
gnuplot version 4.6 released!
61名無しさん@お腹いっぱい。:2012/03/12(月) 19:26:06.94

あららら・・・
インストール
変わっちゃったね?
62名無しさん@お腹いっぱい。:2012/03/13(火) 08:06:35.29
63名無しさん@お腹いっぱい。:2012/03/13(火) 08:09:50.61
>>62 うああ,かぶったm(__)m。
>>61 Windows版ですね。インストーラーがついてますよね。
でも,従来型のzipもあります。
64名無しさん@お腹いっぱい。:2012/04/09(月) 22:25:18.79
set yrange [0:2e+9]
set format y "%s%c"
としたとき、Y目盛りが
  期待: 500M, 1G, 1.5G, 2G
  実際: 500.000000M, 1.000000G, 1.500000G, 2.000000G
となります。

ソースを見ると、gprintfの%sでは、stdioのprintfの%fが使われているっぽい。
%gなら余計な0は表示されないのに、%fが使われている積極的な理由ってあるのかな?

とりあえずソースいじれば何とかなりそうだけど、
自分だけで使ってるわけじゃないので、それはやりたくないんだよな。
65名無しさん@お腹いっぱい。:2012/04/28(土) 04:15:16.94
4.4以降でterminal windowsとかでemfを吐くと
それをパワポ上でグループ解除すると枠線らしきものが
かなりのでかさで現れて酷いことになる

wxtだと確かに綺麗だけど
ビットマップ扱いで拡大するとボヤけたりepsに変換すると汚くなる
ボヤけないようにemfで保存すると枠線が・・・となる

term windowsだと破線の太さをgnuplot上で太くできないから
仕方なくwxt使ってるんだけど
wxtで出力された見た目のままベクター形式で出力できないのだろうか
66名無しさん@お腹いっぱい。:2012/04/28(土) 18:53:34.37
> wxtで出力された見た目のままベクター形式で出力できないのだろうか

pdfcairo
powerpointで読み込む方法があるのか知らんけど
67名無しさん@お腹いっぱい。:2012/05/03(木) 18:01:13.39
ylabelを左じゃなくて、軸の上に表示したい
68名無しさん@お腹いっぱい。:2012/05/03(木) 18:37:55.70
>>67
ylabel ではなく,label をグラフの外の座標に
設定すれば良いんじゃないだろうか?
69名無しさん@お腹いっぱい。:2012/05/10(木) 16:20:51.55
gnuplot> set pm3d map
gnuplot> splot [:2*pi][:2*pi] sin(x)*cos(y)

ってやるとy軸の範囲が0~7になって上に空白が入っちゃうのってどうやって直したらいい?
70名無しさん@お腹いっぱい。:2012/05/10(木) 23:20:52.00
>>69
下限を設定したらうまくいったよ
71名無しさん@お腹いっぱい。:2012/05/11(金) 06:36:31.14
>>70
おお!ありがとうございます!
72名無しさん@お腹いっぱい。:2012/05/13(日) 12:54:54.09
ver4.6でグラフをemfにしてファイル出力してるんだけど
powerpoint上でグループ解除するとグラフには関係ない謎の透明で巨大な枠が
出現して、作業効率が下がるんだけどこれを解決できないだろうか
ver4.2ではこんなことはなかったんだが
仕様でも変わった・・・?
73名無しさん@お腹いっぱい。:2012/05/18(金) 02:30:06.78
↓みたいなfor文において
plot for [2:3] "hoge.dat" using 1:i
ここでusingにabsなどの処理をしたいときはどうやればいいですか?
using 1:abs(i) としたら案の定駄目でした
74名無しさん@お腹いっぱい。:2012/05/28(月) 22:16:09.31
gnuplot> q=1.60e-19
gnuplot> print q**16
1.84467440737095e-301
gnuplot> print q**20
0.0

上記のように、q=1.60e-19の累乗が大きい値になると、計算結果が0.0になってしまいます。
どうすれば、正確な値がでてきますか?
(次に続く)
75名無しさん@お腹いっぱい。:2012/05/29(火) 05:41:57.98
オーバーフロー?
76名無しさん@お腹いっぱい。:2012/05/29(火) 14:40:59.42
この場合アンダーフローじゃね?
77名無しさん@お腹いっぱい。:2012/05/29(火) 23:45:55.64
そっか、マイナスついていたか。
確かにアンダーフローだな。
78名無しさん@お腹いっぱい。:2012/05/30(水) 00:27:58.73
gnuplotの問題ってわけじゃないね。
何事にも限りがあるってことだ
doubleが64ビットより多い処理系でビルドすればましにはなるかな。
いずれにしろ限りはあるが
79名無しさん@お腹いっぱい。:2012/06/02(土) 15:38:37.78
set xtics (pi)にした時、横軸に3.14,6.28,…じゃなくて
π,2π,…ってするにはどうしたらいいの?
80名無しさん@お腹いっぱい。:2012/06/03(日) 05:14:39.77
set xtics (\
"-2{/Symbol p}" -2*pi, \
"-3{/Symbol p} / 2" -3*pi/2, \
"-{/Symbol p}" -pi, \
"-{/Symbol p} / 2" -pi/2, \
"0" 0, \
"{/Symbol p} / 2" pi/2, \
"{/Symbol p}" pi, \
"3{/Symbol p} / 2" 3*pi/2, \
"2{/Symbol p}" 2*pi \
)
81名無しさん@お腹いっぱい。:2012/06/04(月) 12:18:28.10
>>73
http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2012.html#info-20120603
によると,
plot for [i=2:3] 'hoge.dat' using 1:(abs($i))
すべきのようです。
82名無しさん@お腹いっぱい。:2012/06/15(金) 13:18:50.34
1つのグラフに対して上と下のx軸で別の単位を使うことはできますか?
可視光線の透過スペクトルで下に波長(nm),上に波数(/cm)を表示したいです.
下軸の波長を100程度の等間隔にして,上に波数(=10^7/波長)の目盛りを付けられませんか
83名無しさん@お腹いっぱい。:2012/06/15(金) 13:20:14.74
set x2label
set x2tics nomirror
plot hoge axes x2y1
8482:2012/06/16(土) 13:21:48.76
8573:2012/06/22(金) 01:40:41.27
>>81
4.6 patchlevel 0で試したところ (abs($i)) は駄目ですが、 (abs(column(i))) でいけました。
ありがとうございました。

86名無しさん@お腹いっぱい。:2012/07/03(火) 19:49:49.52
負の数をログスケールにしたいんですが...
  set logscale y
  set ytics format "-%g"
  plot 'hoge' using 1:(-$2)
こんな感じでいけますが,x11などの場合で,
いったん普通にプロットしたあと,キー入力でノーマルスケールと
ログスケールを切り替えたいです。

bind で何とかならないかとも思ったのですが,
plot文を変える必要があるため,特定の用途ならともかく,
汎用的にはやるのはなかなか難しそうです。

理想は
  set logscale y -10
とかやると,負数のログスケールになってくれたりするとありがたいんですが...
ちなみにソースを見るとfabsを取っているようで,-10でも10でも同じ結果になります。
87名無しさん@お腹いっぱい。:2012/07/22(日) 10:00:47.11
保守
8886:2012/08/18(土) 21:27:55.95
>>86です。
その後ぱったりとレスが途絶えました。
僕は地雷を踏んでしまったのでしょうか??
89名無しさん@お腹いっぱい。:2012/08/18(土) 21:49:31.44
地雷ではなく,単に高度なことを要求して,
誰も答えられないだけだと思われる.
90名無しさん@お腹いっぱい。:2012/08/20(月) 17:30:11.22
>>86
ソースいじれ。
もしくは、開発チームに参加しろ。
91名無しさん@お腹いっぱい。:2012/08/21(火) 00:38:27.78
定番の、言い出しっぺの法則
92名無しさん@お腹いっぱい。:2012/08/23(木) 17:43:50.75
>>86
ttp://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2012.html#info-20120823
負の数に対数軸を適用したい、ということと、 キー入力でグラフの線形軸と対数軸を切り替えたい (x11)、 という 2 つの質問 (多分) がありました (86)。
9386:2012/08/26(日) 16:38:04.67
>>86です。

竹野先生ありがとうございます。

ちょっと言葉足らずでしたが,やりたいことは,x11ウィンドウで
負数のデータをリニアスケールでプロットした後,キー入力で
(符号を変えた)ログスケールとリニアスケールを交互に切り替えたい,
というものでした。

正数のデータであればlキーやLキーで切り替えられますが,
Yデータが全部負数の場合はエラーになったりします。
一部が負数の場合は正数部分のみが表示されます。

ちなみに,負数のデータというのは,たとえばあるデバイスを流れる
電流のようなものです。電流方向の定義というか電流計を接続する
向きによって同じものが正になったり負になったりします。
しかもバイポーラトランジスタのGummel plotのようにログスケールで
あらわしたいこともよくあります。

gnuplotソース改変も試みましたが,自分のスキルではちょっと無理そうです。
他には,リニアスケールとログスケールを別ウィンドウでプロットし,
gnuplot自身でなく別のツールで切り替えるというようなこともアイデアと
しては考えています。
94名無しさん@お腹いっぱい。:2012/08/26(日) 23:51:59.85
昔、aplacというspiceのパチもんみたいな回路シミュレータでやったな。
spiceでもグラフの切替はできるが、インタラクティブには出来なかった記憶が。
そもそもF77だったし。
95名無しさん@お腹いっぱい。:2012/08/30(木) 21:27:43.82
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'
9686:2012/09/01(土) 23:36:40.90
>>86です。

>>95さん
いい感じです。変数を使ってbindにplot分を割り当てるのは盲点でした。
自分の目的としてはこれで何とかいけそうです。
ありがとうございました。

97質問 1/4:2012/09/11(火) 07:49:45.81
4.6 をインストールしたのだが、上手く動かない。多分4.6固有の問題じゃない気がする。
 環境は、Windows7 home 64bit
 今までは、4.0 を使っていて、.pltファイルをwgnuplot.exeに関係づけて、、それは正常に動いていた。
 4.6は、ディフォルトで .plt に関係付けられているので今までどうりのファイルでいいのだろうと思い、試して見た。
98質問 2/4:2012/09/11(火) NY:AN:NY.AN
 取りあえず 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:2012/09/11(火) 07:50:48.72
 試しに同じフォルダに作ったバッチファイルに
"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:2012/09/11(火) 07:51:19.32
 何とか今まで通りに .plt ファイルをダブルクリックしただけで済ませたいのだが、そういう使い方が間違っているのだろうか?

 昔、plot してから、 set output あたりをを弄ってやると正常に出力されるようなこと見た覚えがあるのだが、自力で見つけられない。

そういうわけで教えて下さい。(Windows の質問はひょっとするとスレ違いでしょうか?)
101名無しさん@お腹いっぱい。:2012/09/14(金) 00:52:29.33
gnuplot で bash の alias のように
長ったらしいコマンドを短く定義したいのですが,
そういうことは gnuplot でできないでしょうか?
特に出力先を変える時の設定が面倒なので….
102名無しさん@お腹いっぱい。:2012/09/15(土) 21:53:35.94
今試せないけどマクロ置換は使えないの?
103名無しさん@お腹いっぱい。:2012/09/16(日) 00:58:09.69
>>102
まさにその機能です!
ありがとうございます.

gnuplot で関数やらサブルーチンやらエイリアスで
ググっても思った内容がなかなか出て来なかったもので….
マクロ置換って言うんですね.
助かりました.
104名無しさん@お腹いっぱい。:2012/09/19(水) 17:45:28.52
>>97 -100
set term post
set output 'testps.ps'
test

でgnuplot 4.7で試したが,ダブルクリックでファイルができたよ。
105名無しさん@お腹いっぱい。:2012/09/28(金) 07:48:53.82
いまgnuplot使ってデータ点と関数のフィッティングやってるんですけど、フィッティングの際に各データテント関数の値との相対誤差とか出せませんか?
教えていt抱けると非常に助かります
106名無しさん@お腹いっぱい。:2012/09/29(土) 01:07:45.00
>>105
日本語でおk
107名無しさん@お腹いっぱい。:2012/10/01(月) 09:34:08.84
>>106
わかりにくい日本語で済みませんでした。
今(x_n,y_n) n=1〜1000のデータ点を用意して、とある関数(たとえばy=a*x+b)とfitコマンドを使ってgnuplotでフィッティングしています。
その結果、データ点と会うように係数a,bが調整された関数を得ました。
この関数にx_nを代入した値と、おおもとの(x_n,y_n)との間の相対誤差を知りたいのですが、いちいち計算せずにgnuplot上でどうにかできないかという質問です。
108名無しさん@お腹いっぱい。:2012/10/01(月) 11:21:40.72
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名無しさん@お腹いっぱい。:2012/10/04(木) 06:45:28.63
>>108
ありがとうございます!
110名無しさん@お腹いっぱい。:2012/10/09(火) 10:23:10.05
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名無しさん@お腹いっぱい。:2012/10/09(火) 22:11:34.14
>>110
10x10^1 って指数表記にする意味ってあるの?

もし,関数ではなくデータのプロットで
表示している数値の底上げをしたいのであれば,
軸の脇に "x 10" とか書いて,数値に対して
using ($1/10):$2 とかすればいいのでは?

俺のレベルでアドバイスできるのはそれくらい.
112111:2012/10/09(火) 22:16:12.49
訂正
× using ($1/10):$2
○ using ($1/10):2
113名無しさん@お腹いっぱい。:2012/10/09(火) 22:27:48.31
>>111-112
レスありがとうございます。
残念ながらデータのプロットではなく関数です・・・

一応、関数に10の累乗をかけて整数にしておいて、
目盛りやラベルで誤魔化そうとも思ったのですが、
あまりかっこ良くないなぁと。
114名無しさん@お腹いっぱい。:2012/10/23(火) 19:45:17.38
ファイルに保存された3次元のデータを描画したいと考えています.
これを普通に描画すると,すべての点が赤で描画されます.

これをzの値で色を変えるにはどうすればよいのでしょうか?
カラーマップを使うと,点ではなく面でベタ塗りされてしまうのです.
私がやりたいのは,こうではなくて,点の色を変えたいのです.

以上,お願いします.
115名無しさん@お腹いっぱい。:2012/10/24(水) 12:16:32.49
116名無しさん@お腹いっぱい。:2012/10/24(水) 13:31:58.71
>>115
ありがとうございます.
これで何とかなりそうです.
117名無しさん@お腹いっぱい。:2012/10/31(水) 16:16:28.54
手元に10000行1列の各数字が0 ~ 20範囲のデータがあります。
横軸に 0~5 5~10 10~15 15~20の各範囲、縦軸にそれぞれの範囲内にある数の個数の4本の棒グラフを作成したいのですが、gnuplotで可能でしょうか?
それとも何らかの方法でカウント数をソートしてから読み込むしかないのでしょうか?
118名無しさん@お腹いっぱい。:2012/10/31(水) 21:38:57.02
それってひとことで言うとヒストグラムのことか?
直接ヒストグラムを描くのは無理だけど,
やりようはあるからあとはググれ。
119名無しさん@お腹いっぱい。:2012/10/31(水) 21:41:40.79
>>118
そうです、ヒストグラムです。
やりようがわからないのです。方針だけでいいので教えて頂けませんか。
120名無しさん@お腹いっぱい。:2012/10/31(水) 22:32:14.34
つ Google検索 「gnuplot ヒストグラム」

俺だったら直接描く方法がないと分かった時点でカウントするプログラム書いてるけど
121名無しさん@お腹いっぱい。:2012/11/01(木) 00:57:06.70
gnuplot って基本グラフ描画ツールなんだよね。
統計とか計算はおまけみたいなもので…。
122117:2012/11/01(木) 14:25:34.39
ぐぐったんですけど、結局良くわからないですね…
gnupotは結構隠しコマンド的なのがあるからできるかもなどと聞いたのですが。
とりあえずカウントするプログラム別に作ることにします。
ありがとうございました。
123名無しさん@お腹いっぱい。:2012/11/02(金) 23:49:11.73
ヒストグラムを生成しようとして以下の様に入力しました。

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名無しさん@お腹いっぱい。:2012/11/08(木) 00:08:31.56
ヒストグラムにエラーバーとは何がしたいかわかんないけど、
うちの環境では普通にエラーバー出るよ。
バージョン古かったりしない?
125名無しさん@お腹いっぱい。:2012/11/08(木) 18:09:34.09
x軸の名前の位置を調整したいのですがうまく出来ません。例えばx方向に1、y方向に2だけずらしたい時には
set xlabel "x-Name" 1.0,2.0 font "Helvetica,20"
とすれば良いと聞いたのですがエラーが出てしまいます。
使用しているバージョンはgnuplot4.7です。何か方法があったら教えて下さい。
126名無しさん@お腹いっぱい。:2012/11/08(木) 18:28:29.96
>125

使っているOSや エラーの内容を書かないのは 何かの策略ですか

set xlabel "x-Name" offset 1.0, 2.0 font "..."
と offset を書けばいいのでは
127名無しさん@お腹いっぱい。:2012/11/08(木) 23:35:53.26
>>126
お返事ありがとうございます、お陰でできました!
すみません、うっかりしていて書き忘れてしまいました。
Mac OS XでX11を使っています。
offset と書かく必要があったとは。調べたら>>125の表記をしているところが多かったもので…
versionによる違いなのでしょうか。
どちらにしろ無事できたのでよかったです、大変助かりました。
128名無しさん@お腹いっぱい。:2012/11/17(土) 09:29:01.99
WindowsでXming起動してからputtyでLinuxにsshしてXを飛ばしてるんですが、
gnuplotのX画面をAlt+PrintScreenでキャプチャしてPowerpointへコピペするのが
癖になってしまいました。ベクトル画像じゃなくなるけど、サクッとコピペできるのはすごい楽。
ただ唯一の不満がgnuplotのX画面に枠やタイトルバーが付いている点で、
今でJTrimに毎回削ってます(Powerpoint2010のトリミングは使いづらいので)。

もっと効率良いやりかたないでしょうか。ちょっとスレチかもしれないですが、
自分みたいな使い方してる人って結構いそうな気がするので、お尋ねしました。
129名無しさん@お腹いっぱい。:2012/11/17(土) 15:14:42.20
>>128
素直に,gnuplotにpngで保存させろ
130名無しさん@お腹いっぱい。:2012/11/17(土) 22:03:48.30
wxtならcopy to clipboardボタンがあるけど、機能するかどうかはXサーバ次第かな
131名無しさん@お腹いっぱい。:2012/11/17(土) 23:37:51.53
>>129
それが一手間で面倒で・・・
普段は set term x11 で作業して、よしこれでOKと思ったら
set term png してset output "hoge.png"で保存してWindowsに転送して・・・
132名無しさん@お腹いっぱい。:2012/11/18(日) 22:03:44.23
作業ディレクトリを Samba ディレクトリにしてしまえばいい
133名無しさん@お腹いっぱい。:2012/12/08(土) 20:38:07.16
リリースノートのファイル見てたら,インタラクティブなターミナルとしては
前はX11がオススメだったけど,今はwxtとかqtがナイスだよ,って書いてある。
自分はwxtとかqtとか言われてもナニソレなんだけど,X11にくらべて何が良くなるの?

ちょっとぐぐったら表示がキレイになることはわかったけど,インタラクティブな辺で
いいこと(たとえばレンジの指定がインタラクティブにできるとか)があれば,
がんばってインストールしてみようかなと思う。
134名無しさん@お腹いっぱい。:2012/12/08(土) 22:03:31.36
どんな化石みたいな環境使ってるのか知らないが、たいがい人に聞くより自分で試した方が早いぞ

> レンジの指定がインタラクティブにできる

マウスホイールを使ってできる
でも最近のバージョンなら多分wxt以外でもできると思う
135名無しさん@お腹いっぱい。:2012/12/09(日) 12:54:55.24
最近の Linux ディストリビューションの gnuplot が
採用しているのは wxt なのでは?
その状態で x11 にすると萎える。
136133:2012/12/09(日) 17:25:46.98
環境は仕事で使ってるSoralisの古いやつ。
ライブラリとかも古いままでインストールが大変だからまず聞いてみた。
やる価値あるんなら頑張ってみようかと。
137名無しさん@お腹いっぱい。:2012/12/09(日) 20:29:01.42
近くにWindowsPCくらいあるだろうから、そこで試してみればいいんじゃね?
zip版ならインストールする必要もないし
138名無しさん@お腹いっぱい。:2012/12/10(月) 17:32:54.07
Solarisとか、いつまで死んだ子の歳を数えてるんだ…
139名無しさん@お腹いっぱい。:2012/12/23(日) 15:32:06.86
複雑な事しない実験系なら
N88BASICとか普通に現役だからなぁ・・・

Solarisみたいな”新しい”環境はまだまだ消えないだろう
140名無しさん@お腹いっぱい。:2013/01/10(木) 19:01:23.74
区間[0:2*pi]でsin(x),
区間[-2*pi:0]でcos(x),
区間[-2*pi:2*pi]でtan(x)を描画するには,
どうすればいいですか?
カンマ区切りやreplotでは範囲が指定できないので困っています.
141名無しさん@お腹いっぱい。:2013/01/10(木) 19:36:57.11
こういうことかな?
>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名無しさん@お腹いっぱい。:2013/01/10(木) 19:58:19.98
>>141
できました.
三項演算子とは盲点でした.
ありがとうございます.

ところで,
1/0はなんですか?
143名無しさん@お腹いっぱい。:2013/01/10(木) 20:47:16.29
help嫁
144名無しさん@お腹いっぱい。:2013/01/10(木) 20:55:40.24
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名無しさん@お腹いっぱい。:2013/01/10(木) 22:10:41.01
描画の順番を入れ替える.
146144:2013/01/11(金) 08:13:08.53
1. だと、矢印はset arrowで設定なので、plot文より前に書かざるをえない
2. では、順序以前に直線描画がまったくできない

んですよね。他にx=constの線を書く方法ってないでしょうか
147144:2013/01/11(金) 12:13:21.41
いろいろ試行錯誤して自己解決しました。
具体的には、
1.set pm3dとset view mapにしとく。
2.カラーマップはwith pm3dで描く。
3.線は外部ファイルに準備した二次元テーブルから引っ張ってきて引く。
という、結局ゴリ押しなんですが。
148名無しさん@お腹いっぱい。:2013/02/06(水) 08:00:22.93
149名無しさん@お腹いっぱい。:2013/02/06(水) 18:58:32.48
なんというロングパス
150名無しさん@お腹いっぱい。:2013/02/09(土) 00:55:54.07
>> 634とか何年後だよw
151名無しさん@お腹いっぱい。:2013/03/07(木) 19:06:00.99
最近では,オプション front が効くはず.
set arrow .... front
152名無しさん@お腹いっぱい。:2013/03/08(金) 10:44:04.18
いまさら gnuplot+ のパッケージ @ FreeBSD がなくなったと
呻いてる人がいる…
153名無しさん@お腹いっぱい。:2013/03/14(木) 00:23:28.42
>>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で保存される。
参考までに。
154131:2013/03/27(水) 22:01:33.45
>>153
おお、レスがあるとは!
これはなかなか便利ですね。どうもありがとうございます。
155名無しさん@お腹いっぱい。:2013/03/28(木) 02:56:18.22
term qtてビルド時にenableしないと使えないのね
どう良いのこれ?
156名無しさん@お腹いっぱい。:2013/03/30(土) 00:15:20.72
最近のgnuplotはterm pngで直接png出力できるのね
これでepsで出してconvertコマンドかけるとかやらないで済む
157名無しさん@お腹いっぱい。:2013/03/30(土) 12:08:03.74
さいきん・・・?
158名無しさん@お腹いっぱい。:2013/04/01(月) 16:21:55.10
年取ってくると5〜10年くらいは完全に「最近」扱いだよな
159名無しさん@お腹いっぱい。:2013/04/02(火) 12:39:07.38
下のような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名無しさん@お腹いっぱい。:2013/04/02(火) 22:42:30.96
まさかintelのバク付x87 CPU使ってない?
IEEE754コンプラ試験のparanoia.cで試してみそ。
SPARCやMIPS, HP-PAでも成るの?
161名無しさん@お腹いっぱい。:2013/04/02(火) 23:05:17.44
>>158
新しいことを覚えたくなくなるらしいね
体が拒否るんだろうか
162名無しさん@お腹いっぱい。:2013/04/05(金) 19:02:31.90
4列のデータからそれぞれ,x座標,y座標,点の大きさ,透過度を読み取って
円をプロットしたいのですが,どうやればよいか教えてください.

やりたいことは,これ↓
"Trace of unconstrained optimization with trust-region method"
http://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名無しさん@お腹いっぱい。:2013/04/05(金) 22:39:40.87
transparent solid <density> を変数で渡すことは現状できないみたいだな
色を渡すことはできるから、重なりを考えなければ色でそれっぽく見せることはできそうだが
164名無しさん@お腹いっぱい。:2013/04/19(金) 17:41:48.39
gnuplot 4.6.3が出たようです。
ttp://sourceforge.net/projects/gnuplot/files/gnuplot/4.6.3/
165名無しさん@お腹いっぱい。:2013/04/19(金) 17:52:16.99
保守
166名無しさん@お腹いっぱい。:2013/07/29(月) NY:AN:NY.AN
\ で改行して複数行書くと、履歴にはそれぞれの行ごとに
書かれるのですが、\で改行した場合は一つのコマンドとして
履歴に認識させる方法はないでしょうか?
167名無しさん@お腹いっぱい。:2013/07/30(火) NY:AN:NY.AN
C言語のプラグラムからパイプしてgnuplotでグラフ書きたいのだけどエラーでる。
No usable data in this plot to auto-scale axis range
All points x value undefined
主導でプロットさせると問題ないのだけど、どうしてこうなるのか分からない
168名無しさん@お腹いっぱい。:2013/07/30(火) NY:AN:NY.AN
エスパー募集
169名無しさん@お腹いっぱい。:2013/07/31(水) NY:AN:NY.AN
出力したデータを公開するか、自分でよく見ることだ。
170名無しさん@お腹いっぱい。:2013/07/31(水) NY:AN:NY.AN
パイプを通さずにファイルに入れて、それ使ったらどうなる?
あるいはそれを手動入力のつもりでコピペ入力したらどうなる?
171名無しさん@お腹いっぱい。:2013/07/31(水) NY:AN:NY.AN
手動入力だとうまくいきます
Cから出力はあきらめてスクリプトでなんとかしようかとおもいます
172名無しさん@お腹いっぱい。:2013/08/29(木) NY:AN:NY.AN
netCDFのデータって変換せずにプロットできないのですか?
173名無しさん@お腹いっぱい。:2013/08/30(金) NY:AN:NY.AN
あるいはHDF5
174名無しさん@お腹いっぱい。:2013/09/06(金) 00:34:11.28
そういうのっていわゆるマスデータなんじゃないの?
gnuplotで表示するのがそもそも間違いなんじゃ
175名無しさん@お腹いっぱい。:2013/09/06(金) 02:08:17.01
おっしゃる通りなんだけど、開発段階とかでぱっとプロットしたい時にgnuplotだと楽じゃん。
gnuplot用のアウトプットルーチンを書けばいいんだけど、コード無駄に長くなるし、そのままプロットできればいいかなと思ってさ
176名無しさん@お腹いっぱい。:2013/09/13(金) 10:55:17.68
http://blog.hgomez.net/blog/2011/11/03/iozone-and-gnuplot-4-x/
上のページにあるようなiozoneのグラフを作成したいのですがうまくいきません。

iozone が吐き出したファイルを
http://www.iozone.org/src/current/Generate_Graphs
で処理しているなかで呼ばれている gnu3d.demでトラブっていて
最新のソースでコンパイルしなおしたら少しエラーが減ったのですが

http://www.iozone.org/src/current/gnu3d.dem
上のファイルの途中でエラーになってしまいます。

iozone も gnuplot も最新のものを使っています
うまく表示するにはどうしたらいいのでしょうか?

iozone 3.397
gnuplot Version 4.6 patchlevel 3
177名無しさん@お腹いっぱい。:2013/09/13(金) 14:41:51.21
ファイルを読み込みベクトル場を表示させているのですが、ベクトルの大きさに応じて矢印の色を変化させることは可能でしょうか。
178名無しさん@お腹いっぱい。:2013/09/13(金) 15:12:41.72
>>177ですが自己解決しました。
179名無しさん@お腹いっぱい。:2013/09/13(金) 15:14:50.44
>>178
どうやって解決したの?
180名無しさん@お腹いっぱい。:2013/09/13(金) 15:59:44.32
181名無しさん@お腹いっぱい。:2013/09/15(日) 17:09:56.35
>>152
>いまさら gnuplot+ のパッケージ @ FreeBSD がなくなったと
>呻いてる人がいる…

俺も嘆いている。だって、これまでに作ったファイルが使えなくなるのは痛すぎる。

+ で出来て 4 で出来ないこといっぱいあるじゃん。
182名無しさん@お腹いっぱい。:2013/09/16(月) 23:47:24.98
gnuplot+なんてあったんだ、知らなかった
でも更新されてないっぽいね
4は未対応か・・・
183名無しさん@お腹いっぱい。:2013/09/17(火) 00:32:55.37
EUC日本語でTeXにグラフ貼付けれるのは、どっちのgnuplot?
184名無しさん@お腹いっぱい。:2013/09/17(火) 02:11:41.43
eps にすればどっちも可能。普通 eps にするだろ?
185名無しさん@お腹いっぱい。:2013/09/18(水) 00:03:28.98
どっちかは、日本語が化けて困ったんだよなー
186名無しさん@お腹いっぱい。:2013/09/18(水) 22:49:07.16
日本語入り EPS を gnuplot でって話?
だったら、plus かも。と言うか plus なら確実に出来る。実際よくやる。 4 で出来るか知らない。
187名無しさん@お腹いっぱい。:2013/09/19(木) 13:26:03.25
今、論文を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名無しさん@お腹いっぱい。:2013/09/20(金) 01:03:26.06
>>187
求める答えとは違うと思うが、Mac版Word使うとEPSがそのまま綺麗に貼れる。手書きのEPSとかでも可。
内部的にEPSの表示をOS X標準のPreviewと同じ方法を使うからと思われ。

Display PostScriptだったNeXTSTEPの子孫だからね...
189名無しさん@お腹いっぱい。:2013/09/20(金) 01:33:19.36
Wordで書くんなら、
Excelのグラフを調教する方向の方がよほど楽で綺麗にできると思うんだが。
190名無しさん@お腹いっぱい。:2013/09/20(金) 01:36:21.09
gnuplot並みに仕上がる?
191名無しさん@お腹いっぱい。:2013/09/20(金) 12:34:06.64
>>188
今研究室のメインOSがWindowsでマック持ってないから、ちょっと厳しいです・・・
(apple嫌いってのもある)

>>189
Excelのグラフってデータ変わるたびに新しく書かなきゃいけないので面倒だし(Excelが吐くグラフって綺麗?)、
ファイルをすべてCSVで管理したいからちょっと・・・

ホントはLaTeXを使ってもOKっていうふうに教授が言ってくれればいいんだけど、
教授が相当なMicrosoft厨なので、word以外はダメとか何とか・・・。
おまけに論文を出す学会から指定されたテンプレートがdocファイルとかマジ勘弁な状態。
あー、ホントはwordで下書きしてレイアウトはLaTeXってのがすごい捗るのに!しかも綺麗に書けるし・・・orz

最後にあともう一個だけ質問なんですけど、
gnuplotに吐かせたepsのグラフをgsview+pstoeditでemfにしてwordに張り付けた際に、
docファイルを編集中の時は問題ないのにwordからそのままpdfに変換するとemfのグラフに謎の線が追加されるんだけど、
この症状って誰かなってる人います?
ついでにウェブにdocファイルをうpしてメールでpdfを受け取れるサービスにぶち込むと普通に問題なく出てくる・・・
wordのバグ?
すんません、ちょっとスレチ気味ですが、ほかに質問できるところも無いので・・・
192名無しさん@お腹いっぱい。:2013/09/20(金) 14:08:42.35
>>187でつ。自己解決しました。
どうやらTimes-Romanがフォント指定としてそのままepsファイルに書かれるけど(GhostScriptからは一応Times-Roman系のフォントとして扱われるらしい)、emfに変換するときにそんなものは無いと判断されるのが原因の模様。
一応解決法を(悩んでる人なんていねーよとか思いながら)。

途中でフォントを変える場合、次のように全部{/TimesNewRoman <文字>}と指定。
set xlabel font "Times New Roman Bold Italic,20"
set xlabel "x {/TimesNewRoman [mm]}"

次にpstoeditをダウンロードして適当にインストール、環境変数も通す。で、windows用のバッチを作る(タコいのはご愛嬌・・・windowsのバッチ初めてなのでorz)。

@echo off
set ifilename=%1
set ofilename=%2
type nul > %ofilename%
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%A in (%1) do (
set line=%%A
echo !line:TimesNewRoman=Times New Roman!>>out001.eps
)
pstoedit -xscale 2 -yscale 2 -f emf out001.eps %ofilename%
del out001.eps
endlocal

第一引数にinput、第二引数にoutputを書いてバッチ実行。out001.epsがそのフォルダにあるとうまく動かない。
これで全部のTimesNewRomanって書かれたフォントがTimes New Romanに置き換わるので、問題ない・・・と思いたい。

wordにemfを張ってpdf化するとおかしな表示になるのはまだ解決してませんが、それは純正使わなきゃいいだけの話。
とりあえず一か月以上ずっと困ってたことは解決したので、スレのみなさんありがとうございました。
また何かあったらその時によろしくお願いします。
193名無しさん@お腹いっぱい。:2013/09/21(土) 13:56:52.61
wordってpsかpdfの図貼り付けられなかったっけ?
194192:2013/09/21(土) 17:30:58.69
>>193
やってみました。
PSの図は張り付けられるっぽいけど、文字がアウトライン化されて太るみたいです・・・
PDFは厳しかったような・・・
195名無しさん@お腹いっぱい。:2013/09/21(土) 20:12:50.44
うろおぼえだけど、オブジェクトで挿入できなかったかな?
196名無しさん@お腹いっぱい。:2013/09/22(日) 09:32:29.74
wordに貼る場合、wgnuplotで表示しているのをコピペで貼ってる。
ビットマップだから印刷すると汚くなるけど、どうせディスプレイで見るだけだし
197名無しさん@お腹いっぱい。:2013/09/22(日) 09:57:57.12
windowsターミナルからコピペすればメタファイル形式になるからガタつかない

windowsターミナル自体の表示品質はさておき
198名無しさん@お腹いっぱい。:2013/09/22(日) 21:37:33.09
4.6.3でemfターミナル使えば良いんでないの?
199198:2013/09/22(日) 21:54:47.94
wordからPDF化した時の不具合は多分これと同じ問題かな。
ttp://ayapin-film.sakura.ne.jp/Gnuplot/trees.cgi?log=&v=2604&e=msg&lp=2604&st=10
どうしてもeps経由する必要があるのか、
古いバージョンのGnuplotしか使えないならしょうがないけど、
最初からemfで吐くので良ければ、4.6.3のemfターミナルがおすすめ。
自分はLinux上のGnuplot4.6.3でemf作って、
MS wordに貼り付けてるけど、問題起こったこと無いよ。
200192:2013/09/23(月) 01:02:24.88
>>199
情報あざっす。
emfターミナルは使おうとしていたら、白抜きのpoint typeの種類があまり無くてちょっと敬遠ぎみです。
ただ、もう5つのデータとかを一つのグラフに描くことは無いだろうから、この先は直接emfでもいいのかな。

あと、もう一つemfターミナル使わない理由があって、
ターミナル使ったら、何故かpoint typeを白丸にしたときだけ、
プロット点にline widthが適用されない。これってバグかな?
俺のPC以外の環境で再現しますか?
つまり、line widthがホントにlineにしか適用されない。
windows版でもfedora版でも同じ状態になっちゃうんだけど、解決法がよく分からない・・・orz
w pにしようがw lpにしようがpoint typeに白丸を適用したら白丸の点にだけ太さの設定が適用されないんだ。
他の点、例えば四角とかひし形とかは適用されるのに・・・。
なんか質問ばっかで申し訳ないです。
研究室に行かないと分からないけど、たぶん、バージョンは最新(=4.6.3)だと思うんだけど・・・

そして今気づいたことがある。
epsからemfにしたら線の太さが適用されてないじゃん!?
とりあえず、あまり線の太さが問題になることはないだろうから、ここではシカトしとくww
201名無しさん@お腹いっぱい。:2013/09/23(月) 01:44:20.00
WordじゃなくてPowerPointだったけど、gnuplotのグラフ入れるときにはGSviewで変換してたわ
どうせ表示するプロジェクターの解像度なんてたかが知れてるから、pngにしちゃってたけど
202名無しさん@お腹いっぱい。:2013/09/24(火) 13:28:04.63
>>176
iozone のファイルからグラフが生成されない問題
自己解決しました。

*.pl のソースの行末がCRLFになっているのがエラーの原因なので
nkf -Lu で行末コードを変換したら、正常にグラフが生成されるようになりました。

gnuplot ねたじゃない感じですいませんでした。
203198:2013/09/26(木) 01:04:04.90
>>200
確かに白丸だけ千の太さが反映されないね。
線ばっかりで点はあまり使わないから気がつかんかった。
204192:2013/09/26(木) 07:43:05.36
>>203
やっぱり、再現性はあるのか・・・
白丸はプロット点でよく使うんでちょっと致命的なんですよね・・・
まあ、四角とかダイヤとかをその代わりに使えばいいってだけの話でもあるんだけど・・・・・
205名無しさん@お腹いっぱい。:2013/10/15(火) 23:10:18.62
4.6.4出たね。
ところで以前に竹の先生のページで紹介されてたCVS版の機能で、
名前付きデータブロックって有ったと思うんだけど、
リリース版には入ってないんだっけ?
206名無しさん@お腹いっぱい。:2013/10/16(水) 03:56:10.78
4.6.4のRelease Notesが見れん・・・とりあえず入れたけど

>>205
入ってないぽいっすね。一年前の機能なのに・・・
CVS版はあまりチェックしてないけど乗り換えたほうがいいのかなぁ
207名無しさん@お腹いっぱい。:2013/10/16(水) 06:48:53.83
termが x11 enhanced の状態でシンボルフォントを使うにはどうすればいいですか?
よくやる {/Symbol W} などは postscript enhanced 以外のtermで使うと、
以下のようにフォントが見つからないエラーになってしまいます。

gdImageStringFT: Could not find/open font while printing string W with font Symbol

OSはLinuxのFedora14やCentOS6.2です。
環境依存の部分もあるかもしれませんが、アドバイス頂けないでしょうか?
208207:2013/10/16(水) 07:00:29.41
wine-symbol-fontsというパッケージがあったのでyumで入れてみると
/usr/share/fonts/wine-symbol-fonts/ に symbol.ttf が現れ、
{/symbol W} とすると x11 enhanced でも表示されました。
見た目は {/Symbol W} と変わらなさそうです。

postscriptでSymbolフォントが使えているので、どこかに Symbol.ttf が
あるかと思い探しましたが見つかりませんでした。うーん、よく分かりません。

# っていうか、wineってあのWine Linuxのことかな?ずいぶん懐かしいような…
209205:2013/10/16(水) 22:08:38.83
>>206
便利そうな機能だから使って見たかったんだけどなぁ。4.8になるまでおあずけなのかな。

>>207
フォントの事はよく知らないけど、postscriptで使ってるのはTTF形式でないのでは?
あと、多分wineはwindowsの.exeを実行させる奴だと思うよ。
210207:2013/10/17(木) 01:25:01.30
>>209
レスありがとうございます。
おっしゃる通り、postscriptのフォントは別の形式なのかもしれません。
何もインストールせずにデフォルト環境でSymbolフォントが見れたらいいなと
思ってたんですが、そうもいかないようです。

このスレの人達は毎回epsに出力してから確認してる人が多いのかな?
自分はeps経由は一手間かかるのが嫌なのであまり使ってません。

wineはそういえば聞いたことありますね。ということは、Windowsのexeファイルを
実行するときに使われるフォントということかな。
211名無しさん@お腹いっぱい。:2013/10/17(木) 20:31:02.28
最近の 4系は plus と同じこと出来る様になったでしょうか?
212名無しさん@お腹いっぱい。:2013/10/19(土) 03:00:16.54
全然でしょ
だから今にplusユーザ多い
213名無しさん@お腹いっぱい。:2013/10/21(月) 21:14:31.12
残念。あんな便利な機能なんで取り込まないんだ。
まだまだ plus 継続だな。
214名無しさん@お腹いっぱい。:2013/10/21(月) 23:03:16.85
俺は+は使ったことないから知らんけど、
それほど便利なんだったら本家に取り込んでもらう努力くらいしたらいいのでは?
215名無しさん@お腹いっぱい。:2013/10/22(火) 22:14:59.44
え!? plus を使ったことないだって?
まぁ、でも、文系ならそう言う人もいますかね。
216名無しさん@お腹いっぱい。:2013/10/22(火) 22:36:38.56
で、努力はしたの?
217名無しさん@お腹いっぱい。:2013/10/23(水) 23:03:26.32
まぁ、文系の方達は4系、理系はプラス、と住み分ければ良いと思いますよ。
218名無しさん@お腹いっぱい。:2013/10/23(水) 23:36:36.49
それは平和そうですね
219名無しさん@お腹いっぱい。:2013/10/24(木) 01:15:15.19
plus の利点ってなに?
220名無しさん@お腹いっぱい。:2013/10/24(木) 03:30:20.34
色々あるけど1つだけ上げると、軸のラベルや線のタイトルに、ルートやべき乗が簡単に
書ける。
set xlabel '$\sqrt{\alpha}$ [kg/m$^3$]' とか。
221名無しさん@お腹いっぱい。:2013/10/24(木) 09:08:25.29
terminal を latex や epslatex にしてもできるよね。
どうせlatexの文書に埋め込むんだから、これでいいわけで。
あ、自称「理系」さんは住み分けてるので、試してくれなくていいですよ。
222名無しさん@お腹いっぱい。:2013/10/24(木) 13:32:39.14
impress に貼ったりもしますよ。
あ、impress と言うのはパワーポイントの様なソフトです。
文系の方々のために念のため。
223名無しさん@お腹いっぱい。:2013/10/24(木) 15:09:09.67
set term tikzで吐かせたのもLaTeXには便利ですね。
224名無しさん@お腹いっぱい。:2013/10/24(木) 15:34:11.97
上がtikZ、下がLaTeX
http://i.imgur.com/3jzwWrM.jpg
225名無しさん@お腹いっぱい。:2013/10/24(木) 17:35:17.75
自称「理系」さんは、beamerとか使え^Hわないんですね。
226名無しさん@お腹いっぱい。:2013/10/24(木) 18:22:23.34
もっと洗練された powerdot なんてのもありますが、文系の方々には必要ないですね。
227名無しさん@お腹いっぱい。:2013/10/24(木) 18:40:10.43
R言語でもgnuplotと同じ事できるのか?
228名無しさん@お腹いっぱい。:2013/10/24(木) 18:42:44.40
そろそろうぜーぞ
beamerはともかく、powerdotなんて開発止まってねーか?
ともかく、LaTeXラブなら4、
LaTeXとか死んでも経由したくないけどLaTeX風ラベルを書きたいなら+、で決着な
229名無しさん@お腹いっぱい。:2013/10/24(木) 19:00:08.32
その決着に賛成。
でも、グラフ作るのに gnuplot で完結しなくても不満を感じないってとっても不思議。
たぶん、latex 経由はそう頻繁には必要ない業界なのでしょうね。
230名無しさん@お腹いっぱい。:2013/10/24(木) 20:37:16.16
プレゼン用のグラフはラベル抜きで作ってプレゼンソフト上でラベル書くなあ

文字サイズの調整がしやすいから
231名無しさん@お腹いっぱい。:2013/10/25(金) 00:57:30.03
emacs hoge.gp -> gnuplot hoge.gp で論文にもプレゼンにもそのまま使える eps が作れなかったら、嫌過ぎるけどな。
232名無しさん@お腹いっぱい。:2013/10/25(金) 00:58:02.21
不二ラテックス
233名無しさん@お腹いっぱい。:2013/10/25(金) 01:57:16.43
>>220
これいいな
本家も早く入れてくれー
234名無しさん@お腹いっぱい。:2013/10/25(金) 06:13:21.75
>>233 plus 使ったら良いのに。
って言うか、今はどうしてるの?
latex 経由とか2度手間な事してるの?
235名無しさん@お腹いっぱい。:2013/10/25(金) 10:54:12.50
ルートはともかく上・下添字は出来そうに見えるけど

http://www.gnuplot.info/faq/faq.html#SECTION000610000000000000000
236名無しさん@お腹いっぱい。:2013/10/25(金) 14:36:51.25
添字とギリシャ文字だけなんだよね。。。しかも、ギリシャ文字はコード番号を打ち込みと言う不便さ。
うちの業界だとギリシャ文字、添字、分数、根号は必須なので plus 一択。
例えば set ylabel '$\Psi(\vec{r})$ [1/fm$^{\frac{32}}$] ' とか。
237名無しさん@お腹いっぱい。:2013/10/26(土) 05:57:17.47
誰も本家に入れようとしないんだから、そういうのを欲しがる業界はごく一部なんだろうねえ

かくいう俺も欲しいとは思わん
238名無しさん@お腹いっぱい。:2013/10/26(土) 07:43:58.98
俺もイランw
239名無しさん@お腹いっぱい。:2013/10/26(土) 09:08:43.78
グラフ自体は要るの?
240名無しさん@お腹いっぱい。:2013/10/26(土) 17:17:53.40
>>234
MS Officeの数式がマシになってきたので、Officeで完結するようにしてる
必要だったらgnuplotで出した画像の上に数式のテキストを上書きしてウンヌン・・・
ダサすぎだろうけど、そういうことする頻度も低いんでまぁいいかなと現状維持
241名無しさん@お腹いっぱい。:2013/10/26(土) 17:27:45.21
>237
あるに越したことはないとは思うが
確かに言われてみると軸ラベル・タイトルあたりだと
数式そのものを書く需要はあまりなさそうな気はする
ギリシャ文字くらいは欲しいけど
242名無しさん@お腹いっぱい。:2013/10/26(土) 23:48:57.30
ギリシャ文字なら,
set terminal png enhanced
xlabel '{/Symbol a}'
とかやれば書けるんじゃなかったっけ?
243名無しさん@お腹いっぱい。:2013/10/26(土) 23:57:12.52
実験データのプレゼン用のグラフはピーク名とか入れる必要あったから、全部Illustratorで手修正してたなぁ
フォント統一したいからラベルもそのとき入れてた
日々大量に生まれる実験データ自体はC++で自作したプログラムで処理して、ピークにピーク位置の値を
labelで流し込んだgnuplotのバッチ自動生成→systemでgnuplot呼び出しでグラフ化してた
多少見栄えが悪いけど人に見せるものじゃないし
244名無しさん@お腹いっぱい。:2013/10/27(日) 07:55:14.09
やはり、皆さん、gnuplot 4 単独では人に見せる目的のグラフは作れないんですね。
245名無しさん@お腹いっぱい。:2013/10/27(日) 09:33:03.48
釣れますか
246名無しさん@お腹いっぱい。:2013/10/27(日) 15:49:22.61
釣りじゃなくて結論・感想を述べただけですよ。
office や illustrator で加工するとおっしゃってますよね。
4単独では作れないと言うことです。
247名無しさん@お腹いっぱい。:2013/10/27(日) 21:13:14.05
マニュアルを読んで工夫すれば,かなり使える強力なツールだと思う.
自分はgnuplot単体で論文掲載用の図まで作っちゃうけど,
いろいろトリッキーな使い方をしていて,それができるgnuplotが気に入っている.
要は工夫する頭があるかどうかだと思う.
248名無しさん@お腹いっぱい。:2013/10/28(月) 00:00:07.57
往生際が悪いなplus厨はw
249名無しさん@お腹いっぱい。:2013/10/28(月) 01:28:24.78
自分は『gnuplot単体で』と書いた通り,+を使ってはいないよ.
250249:2013/10/28(月) 01:30:03.25
>>247=>>249ね.
251名無しさん@お腹いっぱい。:2013/10/28(月) 04:58:09.68
私は gnuplot+ 単体で論文掲載用からプレゼン用のグラフまで作る。
なぜなら、工夫すれば色々できるを使いやすく実現したのが plus だから。
それに機能が拡張されて、 4 では逆立ちしてもできない機能もあるし。
252名無しさん@お腹いっぱい。:2013/10/28(月) 10:29:06.93
+が好きなのはわかったから自分でメンテしてくれよ
253名無しさん@お腹いっぱい。:2013/10/28(月) 22:48:49.09
本人がplusで満足してんならそれでいいんじゃね

自分が化石だってことを自覚して大人しく黙ってる分には
254名無しさん@お腹いっぱい。:2013/10/29(火) 00:09:19.04
本家でできて+でできない機能って何?
255名無しさん@お腹いっぱい。:2013/10/29(火) 00:15:29.91
珍しく伸びてると思ったら……

plus専用スレ立てた方がいいんじゃない?
256名無しさん@お腹いっぱい。:2013/10/29(火) 05:16:57.22
>>254
>本家でできて+でできない機能って何?

ないよ。拡張だからね。

4系の3D表示回転とかくだらない機能は除いて。
257名無しさん@お腹いっぱい。:2013/10/29(火) 13:25:34.99
あっちの葡萄は酸っぱいね
258名無しさん@お腹いっぱい。:2013/10/29(火) 23:58:15.50
>>256
なら何故本家を使う人がいるんだ?
259名無しさん@お腹いっぱい。:2013/10/30(水) 03:00:51.68
さぁ?何故でしょう?
不思議です。私にはさっぱり解りません。
260名無しさん@お腹いっぱい。:2013/10/30(水) 03:44:33.74
インストールが楽だからとかですかね。
261名無しさん@お腹いっぱい。:2013/11/09(土) 01:18:40.72
emfターミナルのfillが灰色の塗りつぶしなんだけど、
psターミナルみたいな網掛けにする方法ないかな?
元データを加工して網掛け用データを作成するのは最後の手段として。

>>254
4.6.3以降ならMS Officeに貼っても不具合のない日本語含むemfが作れる。
MS Officeを使わざるを得ない環境なんで、これが本当に助かる。
262名無しさん@お腹いっぱい。:2013/11/09(土) 17:10:18.45
MSOfficeでベクトル画像使ったことないんだけど、emfぐらいしかまともに使えないんだっけ?
svgとかはどうなの?
263261:2013/11/09(土) 21:18:06.50
emf以外はダメっぽい。svgはそもそも認識されない。
かろうじてepsは貼れるけど、文字が画像に変換されてガタガタになる。
264名無しさん@お腹いっぱい。:2013/11/10(日) 01:43:39.64
んーひどいなw
なんでMSはベクトル画像の扱いがこうも雑なんだろう
わざとやってるとしか思えん
265名無しさん@お腹いっぱい。:2013/11/10(日) 21:14:08.72
一回行った set xrange を解除する方法ってないですか?
unset してもレンジがデフォルト状態(データの最大最小に合わせる)に戻らなくて不便です。
266261:2013/11/10(日) 22:30:26.80
>>264
営業戦略的にわざとやってても不思議はないけど、どうなんでしょね。

>>265
set xrange [*:*]
あとは、help set xrangeでも見てみてちょうだい。
267265:2013/11/10(日) 23:12:31.19
>>266
ありがとうございます!
268名無しさん@お腹いっぱい。:2013/11/19(火) 23:26:46.75
>>261
ほんとだ、emfのfillって強制的に塗りつぶしになるのかね
set term x11
set style fill
p sin(x) w boxes fs pa 5
set term emf
set output "test.emf"
rep

x11上では指定したパターンで見えてるのに
269261:2013/11/20(水) 23:10:03.25
>>268
多分fillパターンってターミナル毎に固有になってるっぽい。
で、emfターミナルのパターンは網掛けでなく、塗りつぶしらしい。
塗りつぶしのfillは自前で設定できるんだから、
網掛けパターン用意してくれると有難いんだけどなぁ。

ついでのメモ書き。4.6.4のemfターミナル使ってて気がついたバグっぽい事。
>>200の白抜き丸印で線幅が反映されない。
・矢先を塗りつぶしにした矢印で線幅が反映されない。
・set outputとset multiplot title 'hoge'を繰り返すと、タイトルの文字列が小さく潰れる。
270名無しさん@お腹いっぱい。:2013/11/30(土) 17:47:40.92
plotした x, y データをファイルに出力することっってできませんか?
termでdumbを使うとかじゃなくて、普通にx, yの値を2列にテキストなどへ出力したいんですが

頑張って作った関数funcのデータを、ファイルに出力したくなるときがあるんですよね
func(x) = 〜〜〜
p "input.dat" u 1:(func($2))
271名無しさん@お腹いっぱい。:2013/11/30(土) 18:08:34.96
set table
272名無しさん@お腹いっぱい。:2013/11/30(土) 18:35:58.40
ありがとうごじあます!
273名無しさん@お腹いっぱい。:2013/12/30(月) 18:44:24.41
良いお年を〜
274名無しさん@お腹いっぱい。:2014/01/13(月) 22:03:37.31
今年もよろしく〜
275名無しさん@お腹いっぱい。:2014/01/28(火) 19:28:16.19
吐き出されるグラフが異様に汚いんですけど解像度上げる方法はありますか?
276名無しさん@お腹いっぱい。:2014/01/28(火) 21:40:36.77
もちろん色々ありますよん
277名無しさん@お腹いっぱい。:2014/01/29(水) 02:23:02.91
あるある。
278名無しさん@お腹いっぱい。:2014/01/29(水) 23:43:09.68
ctrl+ホイールスクロールでx軸とy軸をスケール、
ctl+shift+ホイールスクロールでx軸だけをスケール、
ってふうになってるけど、y軸だけのスケールってできないの?
279名無しさん@お腹いっぱい。:2014/01/30(木) 00:44:24.32
>>276
>>277
おしえてください
280名無しさん@お腹いっぱい。:2014/01/30(木) 03:13:23.01
質問には既に答えた。
281名無しさん@お腹いっぱい。:2014/02/01(土) 14:08:43.09
>>279
まじれすしてやるが、gnuplotの出力形式は山ほどあって
しかもそのそれぞれについて様々な設定ができる。
何をどうしたいのか具体的に書かないと答えられないよ。
282名無しさん@お腹いっぱい。:2014/02/13(木) 20:42:11.92
バージョンの違い、環境の違いによってグラフの質がまったくといっていいほど
別物になるってことありますか?
例えば、gnuplotの同じバージョンでもCygwinとLinuxでは前者で出力したものの
ほうがきれいで、後者だと汚く表示されました。
283名無しさん@お腹いっぱい。:2014/02/13(木) 22:47:43.85
フォントが入ってないとかのレベルじゃなくて?
284名無しさん@お腹いっぱい。:2014/02/16(日) 15:51:03.97
>>283
フォントではなくて、具体的に言うと等高線を書いているんですが
綺麗に表示される場合と気分が悪くなるような雑な絵のような表示とが
あります。
データファイル「data.log」とそれを使って等高線を書いた時の設定ファイル
「data.plt」あったとします
%gnuplot
>load 'data.plt'
で表示するとおかしくなります。
285名無しさん@お腹いっぱい。:2014/02/17(月) 00:21:19.51
>>284
どうやったらそんなに情報量のないレスができるんだ。
data.pltとそれぞれの環境でのスクショ貼れよ
286名無しさん@お腹いっぱい。:2014/02/17(月) 02:16:35.44
ワロタ
287名無しさん@お腹いっぱい。:2014/02/17(月) 23:09:59.37
リアルで鼻水出ただろw
288名無しさん@お腹いっぱい。:2014/02/18(火) 00:23:56.03
>>284
フイタwww
289名無しさん@お腹いっぱい。:2014/02/24(月) 20:33:56.23
gnuplot 4.6.5がリリースされたようです。
まだ,ソースだけですが。

http://sourceforge.net/projects/gnuplot/files/gnuplot/4.6.5/
290名無しさん@お腹いっぱい。:2014/02/26(水) 20:15:30.28
gnuplotの補完ってもっと賢くならないかなー
普段zshやipython使ってるせいか余計不便さにイラつく
291名無しさん@お腹いっぱい。:2014/02/27(木) 02:15:51.08
rlwrap噛ませろよ
292名無しさん@お腹いっぱい。:2014/03/01(土) 14:36:22.07
plus 使えよ。ヒストリー機能も便利だぞ。
293名無しさん@お腹いっぱい。:2014/03/03(月) 01:12:57.91
すいません0のデータをグラフで非表示にする方法ないでしょうか
294名無しさん@お腹いっぱい。:2014/03/03(月) 01:19:58.77
>>293
f(x)=x==0?0/0:x
plot "dat" using 0:f($1)
とか?
295名無しさん@お腹いっぱい。:2014/03/03(月) 02:04:43.12
>>292
更新ないじゃんplus
296名無しさん@お腹いっぱい。:2014/03/06(木) 01:33:11.38
立ち上げる時のウィンドウサイズをいじりたいんだけど
どうすればいいdすか?
297名無しさん@お腹いっぱい。:2014/03/06(木) 23:02:32.80
>>296
ターミナルの種類わからないと答えられません
298名無しさん@お腹いっぱい。:2014/03/06(木) 23:17:35.26
Gnuplot Q&A 掲示板の【2697】importの話はなかなか魅力的ですね。

Gnuplot Q&A 掲示板URL
http://ayapin-film.sakura.ne.jp/Gnuplot/QA.html
299名無しさん@お腹いっぱい。:2014/03/15(土) 21:09:14.75
octaveスレが死んでしまった
gnuplotって64ビット対応してないのかな
mingwじゃ無理だった
300名無しさん@お腹いっぱい。:2014/03/16(日) 17:54:35.97
>>299
>octaveスレが死んでしまった
「死んでしまった」とはどういう意味でしょう。見れないということなら3/16
現在問題ないですが。
http://toro.2ch.net/test/read.cgi/unix/1256735581/

>gnuplotって64ビット対応してないのかな
以下をみつけました。
”gnuplot on 64-bit Windows, again”
http://gnuplot.10905.n7.nabble.com/gnuplot-on-64-bit-Windows-again-td17580.html
301名無しさん@お腹いっぱい。:2014/03/16(日) 21:39:16.89
>>300
あれ?openjaneだと見れなかったから落ちたのかと思っちゃった、ごめん

パッチ内容見たけどこれはほとんど、やった。あらためて自分のソースdiffしてみたけど、そのパッチ
だけじゃ修正しきれてない。
まあx86の定義をx64に修正すればいいだけの話なので素人でも修正可能、ただhtmlhelp.libのx64
がどうしてもダメであきらめた。今のx64ライブラリだとbufferoverflowのライブラリも関連するので

書いててmakefileのHTML_HELP関連消せば通る事に気付きx64ビルド成功。
objdumpで見ると確かにx64なんだけどgunplotを立ち上げると32bitになってる。うーむー。
302名無しさん@お腹いっぱい。:2014/03/17(月) 06:33:21.38
cvsのバージョンが5.0 alphaになっとった。
303名無しさん@お腹いっぱい。:2014/04/04(金) 01:30:24.25
Y=x のグラフをxrange [0:1]で描画するとして、[0:0.5]を破線、[0.5:1]を実線するためにはどうしたらいいですか?
304名無しさん@お腹いっぱい。:2014/04/04(金) 01:43:21.21
gnuplot> f(x,a,b)=a<x ? x<b ? x : 0/0 : 0/0
gnuplot> plot [0:1] f(x,0,0.5), f(x,0.5,1)
とか。
305名無しさん@お腹いっぱい。:2014/04/04(金) 02:14:54.12
>>304
おお!!ありがとうございます!

このような裏コマンド的な物って普通に巷で買える書籍にはほとんど載ってませんよね?
どこでその知識を仕入れてるのですか?
306名無しさん@お腹いっぱい。:2014/04/04(金) 03:19:40.91
うーん、描画したくない部分はNaNにするってのはわりとよくある手だと思うけど、
初めて知ったのはどこだったか覚えてないなあ。
というかgnuplotに限らないけどツールの勉強に書籍を使ったこともないなあ。
307名無しさん@お腹いっぱい。:2014/04/04(金) 03:43:30.30
手元のdebianに入ってるgnuplot 4.6.5では扱えなかったけど、
もっと新しいやつなら
gnuplot [0:1] sample, [0:0.5] x lt 1, [0.5:1] x lt 2
ってのも使えるみたいだね。
http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2012.html
308名無しさん@お腹いっぱい。:2014/04/04(金) 18:22:51.92
>>301
CVSのソースだとwin64に対する修正がかかっていると聞いたので
トライしてみました。

ヘルプに関しては書かれているようにHTML_HELP関連消せば通りました。

しかし,アプリケーションエラー(0xc000007b)がでて起動せず。
orz
309名無しさん@お腹いっぱい。:2014/04/04(金) 18:33:41.00
>>308
ビルドディレクトリで起動したら,起動しました。
タスクマネージャーで確認したら64bitで動いてました。
310名無しさん@お腹いっぱい。:2014/04/04(金) 19:42:06.39
>>301 >>309
helpについては
http://gnuplot.10905.n7.nabble.com/gnuplot-on-64-bit-Windows-again-td17580.html
を参考にしたら,動いた。
hhctrl.ocxを探し出す。
pexports hhctrl.ocx > hhctrl.def
でdefファイルを作る。

dlltool -l hhctrl.dll.a -d hhctrl.def hhctrl.ocx
で hhctrl.dll.aを作る。

インクルードはあくまでHTML HELP WORKSHOPのものを使いライブラリを
hhctrl.dll.aでリンクする。

-lhhctrl.dll

がうまくみつからなかったので
LDLIBS += /c/PROGRA~2/HELPWO~1/lib/hhctrl.dll.a
としました。
でHelpは正常に起動します。
311名無しさん@お腹いっぱい。:2014/04/04(金) 19:44:07.29
>>301 >>309
helpについては
http://gnuplot.10905.n7.nabble.com/gnuplot-on-64-bit-Windows-again-td17580.html
を参考にしたら,動いた。
hhctrl.ocxを探し出す。
pexports hhctrl.ocx > hhctrl.def
でdefファイルを作る。

dlltool -l hhctrl.dll.a -d hhctrl.def hhctrl.ocx
で hhctrl.dll.aを作る。

インクルードはあくまでHTML HELP WORKSHOPのものを使いライブラリを
hhctrl.dll.aでリンクする。

-lhhctrl.dll

がうまくみつからなかったので
LDLIBS += /c/PROGRA~2/HELPWO~1/lib/hhctrl.dll.a
としました。
でHelpは正常に起動します。
312名無しさん@お腹いっぱい。:2014/04/04(金) 19:45:16.32
>>310 >>311 の二重投稿すいませんm(__)m。
313名無しさん@お腹いっぱい。:2014/04/21(月) 20:24:44.54
CVS版でwxtとqtターミナルにpositionオプションがつきました。
2014-04-20 J&#233;r&#244;me Lodewyck

new terminal option "position" that specifies the initial position of
the plot window. Applies to Qt and wxt terminals. Feature request #386.
314名無しさん@お腹いっぱい。:2014/05/08(木) 22:35:26.34
07-May-2014 Update on version 5 progress
ttp://gnuplot.10905.n7.nabble.com/07-May-2014-Update-on-version-5-progress-td18397.html

もうすぐver. 5だ!!!
315名無しさん@お腹いっぱい。:2014/05/11(日) 19:43:55.48
保守
316名無しさん@お腹いっぱい。:2014/05/14(水) 19:35:07.09
Unix板でWindowsのことで申し訳ありませんが,CygwinとNative Windowsで
CVS版を公開しています。

gnuplot 5.0 alpha (cvs) cygwin (32 and 64 bit) binaries prepared by gcc-4.8.2
http://www.tatsuromatsuoka.com/gnuplot/Eng/cygbin/

File list of gnuplot 5.0 alpha (CVS) for Windows
http://www.tatsuromatsuoka.com/gnuplot/Eng/winbin/

です。よろしくお願いします。m(__)m。
317名無しさん@お腹いっぱい。:2014/05/15(木) 13:44:46.19
Bump version information to 5.0.rc1

http://gnuplot.cvs.sourceforge.net/viewvc/gnuplot/gnuplot/ChangeLog

いよいよ5.0まじかですね。
318名無しさん@お腹いっぱい。:2014/05/15(木) 13:47:21.34
マジか!
319名無しさん@お腹いっぱい。:2014/05/25(日) 16:40:10.02
分かる方がいたら,知恵を貸してください.

ここ2〜3週間くらいの間に,Cygwin+gnuplot環境で,
フォントについて下のようなメッセージが出るようになりました.自宅と会社の両方のPCで起こります.
この2〜3週間の間にどちらのPCもCygwinのアップデートをかけているので,それが問題の引き金だとは思うのですが,
何がいけなかったのか,どうしたら解決できるのかが分かりません.

<terminal pngの場合>
fontconfig: Couldn't retrieve font file name. when opening font "arial", using internal non-scalable font
と表示され,outputの画像に表示される文字がドット絵みたいになる.環境変数に
GDFONTPATH=/cygdrive/c/Windows/Fonts
を設定すると,トゥルータイプフォントっぽい文字が表示される.

<terminal pngcairoの場合>
(process:4816): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'
(process:4816): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
と表示され,outputした画像に文字が(軸の数値すら)全く表示されない.
環境変数にGDFONTPATHを設定しても文字が表示されない.

環境は,
[会社のPC] Win7 64bitOS,Cgwin64,Gnuplot Version 4.6
[自宅のPC] Win7 32bitOS,Cygwin32,
Gnuplot Version 4.6 patchlevel 3 last modified 2013-04-12 Build System: CYGWIN_NT-6.1 i686
320名無しさん@お腹いっぱい。:2014/05/31(土) 22:30:35.33
5.0rc1試してみたよ。
デフォルトの設定が変わって,今までと同じようにプロットしたら
ずいぶん違った見た目になって,面食らった。
.gnuplotでゴニョゴニョしたら元に戻せたからいいけど。

個人的にはx11で凡例の所をクリックすると,
プロットが一時的に消せるのがありがたい。
でもズームとかreplotですぐに復活するのが,なんだかなぁ。

あと,軸の始点が0でないときの軸ラベルの書式がおかしくなった。
たとえば(うろ覚えだけど),
Y軸が始点0,終点2e-6 なら 
2e-6
1.5e-6
1e-6
5e-7
0
始点1e-6,終点3e-6 だと
0.000003
0.000003
0.000002
0.000002
0.000001
みたいな感じ。
321名無しさん@お腹いっぱい。:2014/05/31(土) 22:31:38.50
ごめん>>320だけど,
だれかわかる人
>>319
のひとに答えてあげて!
322名無しさん@お腹いっぱい。:2014/06/01(日) 18:11:58.04
>>319
2-3週間前っていうと、ウチはmsys2なんだがその頃pacmanでコアのアップデートしたら
動かなくなったソフトが何件かあった。
バックアップしておいたので、結局コアを以前の状態に戻したら直った

恐らくmsys2(1では無い)の開発者はcygwinの動向をチェックしてると思うので、その頃なん
か変更したんだと思う、全然参考にならなくてごめん
可能なら元の状態に戻してみるのがいいんじゃないかな。
323名無しさん@お腹いっぱい。:2014/06/08(日) 10:03:46.05
>>322
ありがとう。
319じゃないけど。
324名無しさん@お腹いっぱい。:2014/06/10(火) 22:48:03.77
4.6にしたらtab補完の後にスペースがつくんだけどこれなんとか出来ないんですか?
あと描画に前よりずいぶん時間がかかるようになってる.アニメーションとかにするとめちゃくちゃおそいわ
325名無しさん@お腹いっぱい。:2014/06/11(水) 02:42:19.35
>>324
言い出しっぺがやるもんだ
326名無しさん@お腹いっぱい。:2014/06/11(水) 02:53:33.91
>>325
みんな困ってないの?
327名無しさん@お腹いっぱい。:2014/06/11(水) 10:26:55.34
>>326
困ってるからなんとかしてくれよ。
328名無しさん@お腹いっぱい。:2014/06/12(木) 00:40:51.20
>>324
ちなみにターミナルの種類は?
うちはx11だけど描画が遅くなった感じはしないよ
329名無しさん@お腹いっぱい。:2014/06/13(金) 13:39:26.38
>>328
僕もx11です.
見た感じ描画の解像度が高くなってるからそれが理由かも
330名無しさん@お腹いっぱい。:2014/06/22(日) 16:17:24.62
普通の y エラーバー付きの2次元グラフでは横(x)方向は点ですが、
これを1cmくらいに長くして箱の様にしたいのですが、どうしたら良いでしょう?

棒グラフだと必ず下がゼロから始まってしまう。
そうではなくて、任意の高さを中心に誤差が高さの箱を描きたいのです。
例えば、誤差付きエネルギー準位の様に。アイデアを貸してください。
331名無しさん@お腹いっぱい。:2014/06/22(日) 19:43:00.12
>>330
使ったこと無いから分からないけど、一番下のcandlesticksとかどう?
http://folk.uio.no/hpl/scripting/doc/gnuplot/Kawano/intro/style.html
332名無しさん@お腹いっぱい。:2014/06/24(火) 01:56:34.69
>>330
x幅が固定ならboxes、点ごとに変えるならboxerrorbars。
と、うろ覚えで回答してみる。
333名無しさん@お腹いっぱい。:2014/06/27(金) 01:50:17.12
gnuplotである観測データをスプライン補完使って描画するには、
plot "hoge.dat" using 1:2 smooth csplines
ってやると思うんだけど、
そのスプライン補完で描画されたグラフの近似式ってのはわからないんだっけか?
334名無しさん@お腹いっぱい。:2014/07/03(木) 07:45:36.24
>>333
わからんかも?
な?
335名無しさん@お腹いっぱい。:2014/07/04(金) 21:37:31.97
そういうときは素直に
help fit
するか、もうちょっと違うツールをご検討下さい
336名無しさん@お腹いっぱい。:2014/07/04(金) 23:57:40.65
>>335
知らないだけでしょ?(笑)
337名無しさん@お腹いっぱい。:2014/07/05(土) 00:24:37.51
>>336
はい知りません(笑)
338名無しさん@お腹いっぱい。:2014/07/05(土) 07:11:52.52
>>337
キモいから書き込むな、無知(笑)
339名無しさん@お腹いっぱい。:2014/07/05(土) 16:26:47.22
pdfcairoでイタリック使えないってマジ?
340名無しさん@お腹いっぱい。:2014/07/07(月) 12:49:10.29
>>338
そうやって自ら回答にたどりつかない道を選ぶんですね(笑)
341名無しさん@お腹いっぱい。:2014/07/09(水) 17:04:25.34
'と"どう使い分けてる?
342名無しさん@お腹いっぱい。:2014/07/10(木) 00:50:32.74
>>340
キモいから書き込むな、ゴミカス(^ ^)
343名無しさん@お腹いっぱい。:2014/07/12(土) 15:17:08.28
>>342
そんで答えは見つかったのかにゃー?
344名無しさん@お腹いっぱい。:2014/07/13(日) 12:18:34.40
>>343
氏ねや、ゴミカス(^ ^)
345名無しさん@お腹いっぱい。:2014/07/13(日) 21:43:52.96
gnuplotを複数立ち上げようとして
aa.shに
#bin/sh
gnuplot -persist hoge.plt
gnuplot -persist hoge2.plt
・・
みたいなものを作って実行したのですが、
cannot open serverとうまく行かない場合があります
何回もやっているとうまくいく時もあるのですが、
なにか原因考えられれないでしょうか?
346名無しさん@お腹いっぱい。:2014/07/14(月) 18:20:26.47
>>345
エラーメッセージは出力されたものを、そのまま書いて下さい。
.plt の中で set term は何を指定していますか?
.shをどこからどうやって実行していますか?

.pltでグラフ画像を作ってしまい、後で表示して比較したらいいと思いました。
347名無しさん@お腹いっぱい。:2014/07/15(火) 22:32:09.44
>>346
ありがとうございます。状況記入少なくて申し訳ありません

エラー全文は、
QtGnuplotApplication error : cannot open server
です
さっき気づいたのですがこの状態で30秒ぐらい待っているとグラフが出てくるときがありました

pltでset termというものは指定していませんでした。
今回のエラーに関連しそうなのでしょうか?勉強不足ですいません調べてみます
.shの実行方法は、fortranのプログラムをeclipseで作成実行しておりプログラム中のcall systemで呼び出していました
他にターミナルから直に./aa.shもやってみたのですが、同じ症状でした

gnuplotで画像出力?して、それをanimateなどで実行するということでよいでしょうか
勉強になります
自分でもやり方調べてみますが、もしまたアドバイスいただけたら幸いです
ありがとうございました。
348名無しさん@お腹いっぱい。:2014/07/16(水) 00:40:04.38
ゴミカス野郎は自分がわからないと、調べろとかよくわからんこと言い始めるよね。
一種の癇癪に近い
349名無しさん@お腹いっぱい。:2014/07/16(水) 19:38:14.39
書き方まずかったですか?すいません
350名無しさん@お腹いっぱい。:2014/07/17(木) 11:38:29.96
>>349
見当違いな質問をしておいて的外れな回答が返ってきたのが気に入らないバカが拗ねてるだけ。ほっといていい。
351名無しさん@お腹いっぱい。:2014/07/31(木) 20:17:37.20
5.0の正式版はいつ来るの?
352名無しさん@お腹いっぱい。:2014/08/19(火) 12:38:37.24
たまに何かの拍子に履歴が消えるんだよな・・・
環境依存なのだろうか
353名無しさん@お腹いっぱい。:2014/08/20(水) 21:21:07.76
来週くらいに5.0-rc2が出るらしい。
354名無しさん@お腹いっぱい。:2014/09/09(火) 23:28:40.68
with vecを使って2つのデータを,それぞれ,矢印の傘あり/なしでプロットす る際,
set hidden3dをつけていると,noheadオプションの有無によらず矢印の傘 が
無くなってしまいます(下のサンプルの通りです).
hidden3dを外す以外に矢印の傘の有無を制御する方法はありますか?
gnuplotのバージョンは4.6です.

# ====== サンプルここから =====
#!/usr/bin/gnuplot

set hidden3d

splot \
'-' u 1:2:3:4:5:6 w vec title'arrow', \
'-' u 1:2:3:4:5:6 w vec nohead title'segment'
0 0 0 0.5 0.2 0.3
e
0.1 0 0 0.5 0.4 0.6
e
# ====== サンプルここまで =====
355名無しさん@お腹いっぱい。:2014/09/17(水) 18:05:22.23
data.csvが
#x,f(x),g(x)
...
のようになっている場合、
plot "data.csv" using 1:2:3 filledcurves
でf(x)とg(x)の間の領域を塗りつぶせますが、同じことをy, f(y), g(y)でできないでしょうか

できれば回転 (y, f(y), g(y)のxyを交換したものを90°回す) 以外でお願いします
356355:2014/09/17(水) 20:17:48.81
f(y) <= x <= g(y) を塗りつぶしたいという意味です
357名無しさん@お腹いっぱい。:2014/09/18(木) 00:26:08.69
>>352
亀だが俺もそうだわ!
358名無しさん@お腹いっぱい。:2014/09/18(木) 23:23:17.06
>>357
きっついよなほんと
実際、アッー!って叫んだし
359名無しさん@お腹いっぱい。:2014/09/20(土) 05:13:56.10
さっきまた消えたわ・・・
どうもIOが激しい最中にgnuplotをquitで抜けたときに、
(<unknown>:32015): GLib-GObject-WARNING **: gsignal.c:2392: instance `0x2ac978040b60' has no handler with id `129'
とかいう変なメッセージを出した後 segmentation fault になるっぽい

バージョンは4.6.5
360名無しさん@お腹いっぱい。:2014/09/20(土) 09:25:29.23
>>359
OSは?
core吐かせろ
361名無しさん@お腹いっぱい。:2014/10/09(木) 01:44:25.33
gnuplot -e "plot sin(x)"

上記をzsh等の上から実行するとグラフができてから一瞬で終了してしまう
止めておく方法は無いだろうか?

この止める方法があれば、10分ごとに更新されるデータからgrepなどで取り出した情報から
一気にグラフ化するまでシェルスクリプトでやれて便利になるのだが...
362名無しさん@お腹いっぱい。:2014/10/09(木) 02:42:48.98
>>361
マニュアルの
-persist
replot
をチェック
363名無しさん@お腹いっぱい。:2014/10/09(木) 08:31:02.23
>>362
Thanks
-persist オプション便利だね
364名無しさん@お腹いっぱい。:2014/10/09(木) 23:00:36.72
-persistだと、ショートカットキーやマウスで拡大とか効かないんだよね。
しょうがないからperlとかでパイプ開いてコマンド流し込んだりとか。
ちなみにtermはx11。
365名無しさん@お腹いっぱい。:2014/10/10(金) 01:41:48.28
loadすれば?
366名無しさん@お腹いっぱい。:2014/10/15(水) 18:21:47.63
>>360
また、そんなことばっか言うて!キミはいい加減にしたまえ


神戸市の東、芦屋西宮の知的障害者施設で未成年利用者に性的な行為をして淫行条例で逮捕された三田谷学園元職員の堂垣直人(西宮市老松町)は、結局どういう罪になったの?
被害者家族のケアを芦屋市役所と兵庫県警はちゃんとやったのか?
差別や虐待は環境を選べない子供には関係ない。

http://www.youtube.com/watch?v=JxMzW3ZlV4g&sns=em
367名無しさん@お腹いっぱい。:2014/10/31(金) 23:04:44.48
保守
368名無しさん@お腹いっぱい。:2014/11/06(木) 22:43:58.53
5.0の正式版はいつ来るの?
CVSはもう5.1までいってるのに、5.0はrc2から進まないって。。。
369名無しさん@お腹いっぱい。:2014/11/22(土) 19:19:06.42
いつのまにか5.0-rc3が出てた。
finalって書いてあるよ。
370名無しさん@お腹いっぱい。:2014/12/06(土) 20:31:32.14
break axisを使いたいだけのためだけどgnuplotを触ってみることにしました
色々できそうですね。散布図ぐらいしか使わないかもですが
371名無しさん@お腹いっぱい。:2014/12/08(月) 22:39:50.08
オレは自作GUIツールのグラフ表示にgnuplotで散布図出してるけど、色々できすぎて泣けてくる。
できればクリッカブルマップ的なことができると、もっとうれしいなと思う今日この頃。
372名無しさん@お腹いっぱい。:2015/01/01(木) 14:15:35.64
あけおめ保守
373名無しさん@お腹いっぱい。:2015/01/02(金) 05:24:18.55
丁度今来た
374名無しさん@お腹いっぱい。:2015/01/14(水) 00:46:50.24
Ver5リリースしたんだね
自分はCygwinに来るまで座して待つ
375名無しさん@お腹いっぱい。:2015/01/15(木) 23:48:32.77
やっと5.0正式版きたね。
心置きなくインスコできる。
376名無しさん@お腹いっぱい。:2015/01/16(金) 01:51:20.98
何が変わったんですか?
377名無しさん@お腹いっぱい。:2015/01/16(金) 07:27:19.83
>>376
公式リリース読めよ、ゴミ
378名無しさん@お腹いっぱい。:2015/01/16(金) 11:59:54.14
379名無しさん@お腹いっぱい。:2015/01/16(金) 21:54:35.40
>>377
読むのがダルイから聞いてんだよ
それぐらいも分からないとか頭おかしい
380名無しさん@お腹いっぱい。:2015/01/16(金) 23:12:24.89
「英語を」読むのがだるいというのならこの辺
http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/20150106/gnuplot-ja-div/node6.html
381名無しさん@お腹いっぱい。:2015/01/17(土) 00:52:11.07
ありがとうございます
382名無しさん@お腹いっぱい。:2015/01/17(土) 01:28:56.80
>>379
ダルイとかいばることかよw
383名無しさん@お腹いっぱい。:2015/01/18(日) 14:13:31.39
>>379
なら死ね、ゴミ
384名無しさん@お腹いっぱい。:2015/01/26(月) 18:42:42.80
ファイル名やディレクトリ名に = を含むと補完がうまく効いてくれない
何か方法ないかな?
385名無しさん@お腹いっぱい。:2015/01/26(月) 20:09:52.18
>>384
ファイル名を変えるw
386名無しさん@お腹いっぱい。:2015/01/26(月) 21:03:53.14
>>385
(´・ω・`)
387名無しさん@お腹いっぱい。:2015/01/27(火) 02:17:36.20
使えるからといって使うと「センスないね」などと詰られることが時々ある
理不尽と思うかもしれないがこればかりは慣れていただくしかない
388名無しさん@お腹いっぱい。:2015/01/27(火) 13:14:54.17
支障ない限りは = : + - @ あたりの記号は自由に使うけどなぁ
とはいっても今の仕事はgnuplot必須なんで諦めてるけど・・・
389名無しさん@お腹いっぱい。:2015/02/17(火) 19:32:54.93
Cygwinにgnuplot5.0が来たので使ってみたけど,表示がかなり変わるね.
色や実線/破線が変わるのは調整して何とかなったけど,
3次元プロット(splot)するときに『set grid』を使うと,XY平面上のグリッドが波打つのは困った.
ネットで解決策を探していたら.本家のdemoも波打っている.

gnuplot demo script: surface1.dem
http://gnuplot.sourceforge.net/demo/surface1.html
に載っているサンプル,たとえばこれとか↓
http://gnuplot.sourceforge.net/demo/surface1.1.png
http://gnuplot.sourceforge.net/demo/surface1.2.png

set grid に linestyle を追加したら直線になったけど,破線にはできなかった.
390名無しさん@お腹いっぱい。
錯視じゃないの?
ホントはまっすぐなのに曲がって見えるとか。