gnuplot を使おう。 その3

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/
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)
とか。
2014/04/04(金) 02:14:54.12
>>304
おお!!ありがとうございます!

このような裏コマンド的な物って普通に巷で買える書籍にはほとんど載ってませんよね?
どこでその知識を仕入れてるのですか?
2014/04/04(金) 03:19:40.91
うーん、描画したくない部分はNaNにするってのはわりとよくある手だと思うけど、
初めて知ったのはどこだったか覚えてないなあ。
というかgnuplotに限らないけどツールの勉強に書籍を使ったこともないなあ。
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
2014/04/04(金) 18:22:51.92
>>301
CVSのソースだとwin64に対する修正がかかっていると聞いたので
トライしてみました。

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

しかし,アプリケーションエラー(0xc000007b)がでて起動せず。
orz
2014/04/04(金) 18:33:41.00
>>308
ビルドディレクトリで起動したら,起動しました。
タスクマネージャーで確認したら64bitで動いてました。
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は正常に起動します。
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は正常に起動します。
2014/04/04(金) 19:45:16.32
>>310 >>311 の二重投稿すいませんm(__)m。
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だ!!!
2014/05/11(日) 19:43:55.48
保守
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。
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まじかですね。
2014/05/15(木) 13:47:21.34
マジか!
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
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
みたいな感じ。
2014/05/31(土) 22:31:38.50
ごめん>>320だけど,
だれかわかる人
>>319
のひとに答えてあげて!
2014/06/01(日) 18:11:58.04
>>319
2-3週間前っていうと、ウチはmsys2なんだがその頃pacmanでコアのアップデートしたら
動かなくなったソフトが何件かあった。
バックアップしておいたので、結局コアを以前の状態に戻したら直った

恐らくmsys2(1では無い)の開発者はcygwinの動向をチェックしてると思うので、その頃なん
か変更したんだと思う、全然参考にならなくてごめん
可能なら元の状態に戻してみるのがいいんじゃないかな。
2014/06/08(日) 10:03:46.05
>>322
ありがとう。
319じゃないけど。
324名無しさん@お腹いっぱい。
垢版 |
2014/06/10(火) 22:48:03.77
4.6にしたらtab補完の後にスペースがつくんだけどこれなんとか出来ないんですか?
あと描画に前よりずいぶん時間がかかるようになってる.アニメーションとかにするとめちゃくちゃおそいわ
2014/06/11(水) 02:42:19.35
>>324
言い出しっぺがやるもんだ
2014/06/11(水) 02:53:33.91
>>325
みんな困ってないの?
2014/06/11(水) 10:26:55.34
>>326
困ってるからなんとかしてくれよ。
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くらいに長くして箱の様にしたいのですが、どうしたら良いでしょう?

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

.pltでグラフ画像を作ってしまい、後で表示して比較したらいいと思いました。
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などで実行するということでよいでしょうか
勉強になります
自分でもやり方調べてみますが、もしまたアドバイスいただけたら幸いです
ありがとうございました。
2014/07/16(水) 00:40:04.38
ゴミカス野郎は自分がわからないと、調べろとかよくわからんこと言い始めるよね。
一種の癇癪に近い
2014/07/16(水) 19:38:14.39
書き方まずかったですか?すいません
2014/07/17(木) 11:38:29.96
>>349
見当違いな質問をしておいて的外れな回答が返ってきたのが気に入らないバカが拗ねてるだけ。ほっといていい。
2014/07/31(木) 20:17:37.20
5.0の正式版はいつ来るの?
2014/08/19(火) 12:38:37.24
たまに何かの拍子に履歴が消えるんだよな・・・
環境依存なのだろうか
2014/08/20(水) 21:21:07.76
来週くらいに5.0-rc2が出るらしい。
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
# ====== サンプルここまで =====
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) を塗りつぶしたいという意味です
2014/09/18(木) 00:26:08.69
>>352
亀だが俺もそうだわ!
2014/09/18(木) 23:23:17.06
>>357
きっついよなほんと
実際、アッー!って叫んだし
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
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などで取り出した情報から
一気にグラフ化するまでシェルスクリプトでやれて便利になるのだが...
2014/10/09(木) 02:42:48.98
>>361
マニュアルの
-persist
replot
をチェック
363名無しさん@お腹いっぱい。
垢版 |
2014/10/09(木) 08:31:02.23
>>362
Thanks
-persist オプション便利だね
2014/10/09(木) 23:00:36.72
-persistだと、ショートカットキーやマウスで拡大とか効かないんだよね。
しょうがないからperlとかでパイプ開いてコマンド流し込んだりとか。
ちなみにtermはx11。
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
2014/10/31(金) 23:04:44.48
保守
2014/11/06(木) 22:43:58.53
5.0の正式版はいつ来るの?
CVSはもう5.1までいってるのに、5.0はrc2から進まないって。。。
2014/11/22(土) 19:19:06.42
いつのまにか5.0-rc3が出てた。
finalって書いてあるよ。
2014/12/06(土) 20:31:32.14
break axisを使いたいだけのためだけどgnuplotを触ってみることにしました
色々できそうですね。散布図ぐらいしか使わないかもですが
2014/12/08(月) 22:39:50.08
オレは自作GUIツールのグラフ表示にgnuplotで散布図出してるけど、色々できすぎて泣けてくる。
できればクリッカブルマップ的なことができると、もっとうれしいなと思う今日この頃。
2015/01/01(木) 14:15:35.64
あけおめ保守
2015/01/02(金) 05:24:18.55
丁度今来た
2015/01/14(水) 00:46:50.24
Ver5リリースしたんだね
自分はCygwinに来るまで座して待つ
2015/01/15(木) 23:48:32.77
やっと5.0正式版きたね。
心置きなくインスコできる。
2015/01/16(金) 01:51:20.98
何が変わったんですか?
2015/01/16(金) 07:27:19.83
>>376
公式リリース読めよ、ゴミ
2015/01/16(金) 11:59:54.14
http://www.gnuplot.info/ReleaseNotes_5_0.html
2015/01/16(金) 21:54:35.40
>>377
読むのがダルイから聞いてんだよ
それぐらいも分からないとか頭おかしい
2015/01/16(金) 23:12:24.89
「英語を」読むのがだるいというのならこの辺
http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/20150106/gnuplot-ja-div/node6.html
2015/01/17(土) 00:52:11.07
ありがとうございます
2015/01/17(土) 01:28:56.80
>>379
ダルイとかいばることかよw
2015/01/18(日) 14:13:31.39
>>379
なら死ね、ゴミ
2015/01/26(月) 18:42:42.80
ファイル名やディレクトリ名に = を含むと補完がうまく効いてくれない
何か方法ないかな?
2015/01/26(月) 20:09:52.18
>>384
ファイル名を変えるw
2015/01/26(月) 21:03:53.14
>>385
(´・ω・`)
2015/01/27(火) 02:17:36.20
使えるからといって使うと「センスないね」などと詰られることが時々ある
理不尽と思うかもしれないがこればかりは慣れていただくしかない
2015/01/27(火) 13:14:54.17
支障ない限りは = : + - @ あたりの記号は自由に使うけどなぁ
とはいっても今の仕事はgnuplot必須なんで諦めてるけど・・・
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 を追加したら直線になったけど,破線にはできなかった.
2015/03/06(金) 22:33:56.28
錯視じゃないの?
ホントはまっすぐなのに曲がって見えるとか。
2015/04/05(日) 20:51:47.57
例の2ちゃんの改変のせいか
ますます過疎ってるね
392名無しさん@お腹いっぱい。
垢版 |
2015/04/11(土) 00:42:01.25
ttp://www.becoolusers.com/excel/doughnut-chart02.html
こんな感じの二重ドーナッツグラフをgnuplotで作りたいのですがどうしたらいいですか?
円グラフの作り方は検索すると見つかりますが、ドーナッツグラフの作り方がわかりません
2015/04/12(日) 01:31:10.38
今ググって調べただけだけど、重ねて書けばいいんじゃない?

==> donut.plot <==
set size ratio -1
set xrange [-1:1]
set yrange [-1:1]
set style fill solid 0.4 border lc rgb "black"
plot "out.dat" using (0):(0):(1):2:3:($0+1) with circles lc var, \
"in.dat" using (0):(0):(0.75):2:3:($0+2) with circles lc var, \
"" using (0):(0):(0.5):(0):(360) with circles lc rgb "#ffffff"

==> out.dat <==
kanto -120 90
kansai 90 240

==> in.dat <==
tokyo -60 30
kana 30 90
osaka 90 190
kyoto 190 240
chiba 240 300
2015/05/28(木) 22:07:02.11
活きてますか?
395名無しさん@お腹いっぱい。
垢版 |
2015/06/01(月) 22:22:14.71
1
2015/06/10(水) 21:26:03.48
qtターミナルがシステムのqtテーマを反映しない
デフォルトのテーマになる
どこ見たら良いのか検討もつかん
2015/06/13(土) 04:48:18.05
>>396
qt本スレに移動する
2015/08/05(水) 21:26:05.78
過疎ってますな。
自分的にはgnuplotのような神ツールにはずいぶんお世話になってるので
盛り上がってほしいところだが。
2015/08/06(木) 16:17:41.49
5になったのにね
2015/08/06(木) 17:59:32.74
俺のQt terminalも矢印がダサい
2015/08/21(金) 01:25:15.33
terminalはなんとなくwxtにしてるわ
今は何が人気なんだろう
2015/08/21(金) 02:51:05.21
wxtかqtだろう

関心がなければx11か
2015/09/09(水) 17:01:27.53
これって逆関数のプロットってできませんか?
2015/09/10(木) 02:03:39.42
出来る
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況