gnuplot を使おう。 その3
- 1 :名無しさん@お腹いっぱい。:2011/08/25(木) 12:15:50.61
- グラフ描画ソフト 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を使っています。
- 19 :18: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のバージョンなどにもよるかもしれませんね。
- 29 :25:2011/11/20(日) 17:23:03.60
- >>26-28
今まではGhostscript9.02を使っていたのですが、9.00を使ったところ問題なく出力されました。
ありがとうございました。
- 30 :名無しさん@お腹いっぱい。:2011/11/26(土) 11:31:26.78
- >>25-29
http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gpinfo-2011.html#info-20111120
に詳しい解説がなされています。
- 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
- 52 :49: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
- gnuplot 4.6.0がでてます。
http://sourceforge.net/projects/gnuplot/files/gnuplot/4.6.0/
- 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) としたら案の定駄目でした
20 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.9 2010/05/24 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)