gnuplot を使おう。 その3 (955レス)
gnuplot を使おう。 その3 http://mevius.5ch.net/test/read.cgi/unix/1314242150/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
422: 名無しさん@お腹いっぱい。 [sage] 2015/12/21(月) 22:53:37.93 神ツール! http://mevius.5ch.net/test/read.cgi/unix/1314242150/422
423: 名無しさん@お腹いっぱい。 [sage] 2016/01/07(木) 18:11:04.82 数値計算の結果がうまく行ってグラフが綺麗に描けたとき、誰かに見せびらかしたくなる。 でも論文に載せるには適さない。業務上の秘密のため無闇に公開もできない。 ああ… http://mevius.5ch.net/test/read.cgi/unix/1314242150/423
424: 名無しさん@お腹いっぱい。 [sage] 2016/01/20(水) 21:46:05.61 ラベルに latex 形式の数式が使える様になったら神ツールと認めても良いが、現状は凡ツールだな。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/424
425: 名無しさん@お腹いっぱい。 [sage] 2016/01/20(水) 22:21:30.48 set encoding utf8 #set term svg plot sin(x) ** 2 title 'sin^2 {/:Italic θ}' http://mevius.5ch.net/test/read.cgi/unix/1314242150/425
426: 名無しさん@お腹いっぱい。 [sage] 2016/01/20(水) 22:24:16.80 ぐらいなら http://mevius.5ch.net/test/read.cgi/unix/1314242150/426
427: 名無しさん@お腹いっぱい。 [sage] 2016/01/20(水) 22:40:49.98 tikzだめなの? http://mevius.5ch.net/test/read.cgi/unix/1314242150/427
428: 名無しさん@お腹いっぱい。 [sage] 2016/01/21(木) 00:32:48.46 eps吐かせて手で書けばいいとおもう gnuplotのpsってそんな複雑じゃないし http://mevius.5ch.net/test/read.cgi/unix/1314242150/428
429: 名無しさん@お腹いっぱい。 [sage] 2016/01/23(土) 11:58:19.66 それを楽にするのがソフトウェアでしょう。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/429
430: 名無しさん@お腹いっぱい。 [sage] 2016/01/25(月) 22:57:52.96 latexとの連携は面白いね。ぜひ実装してほしい とかいいつつMSWordばっか使ってる俺 http://mevius.5ch.net/test/read.cgi/unix/1314242150/430
431: 424 [sage] 2016/01/26(火) 00:58:29.23 俺は論文に載せるグラフは今でも plus パッチを当てた ver3 を使ってるよ。 ラベルで数式を気楽に書けないなんて不便極まりないないからね。 gnuplot3 の名前で自分のhomeにインストールしてる。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/431
432: 名無しさん@お腹いっぱい。 [] 2016/03/04(金) 12:37:07.83 2つの関数に挟まれた領域を塗りつぶすにはどうすればいいのでしょうか? データファイルの2つの線の間を塗りつぶすことができるのは知っているのですが データファイルじゃなくて関数で指定したいです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/432
433: 名無しさん@お腹いっぱい。 [] 2016/03/04(金) 12:39:01.46 グラフ生成のスクリプトを作成して実行するとプロセスが残ってしまうのですが プロセスを終了するにはどうすればいいのでしょうか? 繰り返し実行するとグラフは作成されるのですが、繰り返した回数だけ gnuplotのプロセスが残ってしまいます。 OSはWindowsです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/433
434: 名無しさん@お腹いっぱい。 [sage] 2016/03/04(金) 15:40:37.66 >>433 こんなんしたときこっちではプロセス残ったりしない C:\>more sin.plot set terminal png set output "sin.png" plot sin(x) C:\>gnuplot sin.plot http://mevius.5ch.net/test/read.cgi/unix/1314242150/434
435: 名無しさん@お腹いっぱい。 [] 2016/03/04(金) 17:01:18.01 >>434 最後にset outputを付けないと生成したファイルを開こうとすると他のプロセスが使用中 で開けませんってなりませんか? set outputを付けないで何度がテストした感じだとプロセスが増えていないかもしれないですが ファイルを開けないので実用に耐えないです。 マシンを再起動すれば開けましたが。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/435
436: 名無しさん@お腹いっぱい。 [] 2016/03/05(土) 11:17:41.35 >>434 最新のバージョンで試したらプロセスは残りませんでした。 古いバージョンのバグだったみたいです。お騒がせしました。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/436
437: 名無しさん@お腹いっぱい。 [] 2016/03/05(土) 21:25:37.67 matplotlibというものに出会ってどうでもよくなった。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/437
438: 名無しさん@お腹いっぱい。 [sage] 2016/03/06(日) 13:30:52.44 で? http://mevius.5ch.net/test/read.cgi/unix/1314242150/438
439: 名無しさん@お腹いっぱい。 [sage] 2016/03/06(日) 22:26:40.45 Python裏山スィ〜 http://mevius.5ch.net/test/read.cgi/unix/1314242150/439
440: 名無しさん@お腹いっぱい。 [] 2016/03/06(日) 23:50:15.83 >>439 python載せたら良いじゃん。 matplotlib使ったらgnuplotなんて要らなくなるか、ちょっとしたグラフ描きたいぐらいのついでぐらいでしか使わなくなるよ。 本格的にやるんなら、python+numpy+matplotlib+pandasで何でも出来るぜ。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/440
441: 名無しさん@お腹いっぱい。 [] 2016/03/07(月) 00:16:40.15 gnuplotの使い方を分かってなさそう どういう使い方してる? http://mevius.5ch.net/test/read.cgi/unix/1314242150/441
442: 名無しさん@お腹いっぱい。 [] 2016/03/12(土) 19:43:28.46 set label {/Symbol p}とかで出力する文字のフォントはどこで設定するんですか? set label http://mevius.5ch.net/test/read.cgi/unix/1314242150/442
443: 名無しさん@お腹いっぱい。 [] 2016/03/12(土) 19:44:49.17 set label {/Symbol p}とかで出力する文字のフォントはどこで設定するんですか? set label あいうえおとかのフォントは設定できるんですが、(この場合の)Symbolのπ のフォントはデフォルト?が使われているみたいできれいじゃないです。 OSはWindowsです。 ダブルクオートはだめみたいなので再度書き込みます。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/443
444: 名無しさん@お腹いっぱい。 [] 2016/03/12(土) 20:16:53.87 >>443です。 terminalをwindowsにしたらきれいなフォントで出力されました。 wtxの問題のようですが、wtxのフォントの設定は特殊なんでしょうか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/444
445: 名無しさん@お腹いっぱい。 [] 2016/03/13(日) 13:16:12.66 θとかで記号を記述できることを見つけたんだけど どういう機能なんだろ? マニュアルで探しても見つけられなかったんだけど 機能の名前とか説明しているページとか知ってたら教えて http://mevius.5ch.net/test/read.cgi/unix/1314242150/445
446: 名無しさん@お腹いっぱい。 [sage] 2016/03/13(日) 14:48:53.43 エンティティを参照してるんじゃ http://mevius.5ch.net/test/read.cgi/unix/1314242150/446
447: 名無しさん@お腹いっぱい。 [] 2016/03/13(日) 18:13:42.75 >>446 エンティティって何だろう? マニュアルを検索しても見当たらなかったけど http://mevius.5ch.net/test/read.cgi/unix/1314242150/447
448: 名無しさん@お腹いっぱい。 [sage] 2016/03/13(日) 18:41:28.85 文字実体参照 character entity reference http://mevius.5ch.net/test/read.cgi/unix/1314242150/448
449: 名無しさん@お腹いっぱい。 [] 2016/03/13(日) 20:12:53.93 >>446 θの形式がcharacter entity referenceだってこと? ただ、character entity referenceをgnuplotがどうサポートしてるかについては マニュアルもWebのページも見つけられない PNGとかでしか使えないみたいだからgnuplotの機能じゃなくてGDライブラリの機能かもしれない http://mevius.5ch.net/test/read.cgi/unix/1314242150/449
450: 名無しさん@お腹いっぱい。 [] 2016/03/13(日) 20:13:28.54 PNG出力のときとかしか使えない http://mevius.5ch.net/test/read.cgi/unix/1314242150/450
451: 名無しさん@お腹いっぱい。 [sage] 2016/03/14(月) 11:08:01.43 SVGなら分かるが http://mevius.5ch.net/test/read.cgi/unix/1314242150/451
452: 名無しさん@お腹いっぱい。 [] 2016/03/14(月) 13:04:43.68 >>451 教えてー http://mevius.5ch.net/test/read.cgi/unix/1314242150/452
453: 名無しさん@お腹いっぱい。 [sage] 2016/03/16(水) 14:52:38.61 HTML, XML, SVGだと みたいに実体参照できる http://mevius.5ch.net/test/read.cgi/unix/1314242150/453
454: 名無しさん@お腹いっぱい。 [sage] 2016/03/17(木) 17:39:50.48 >>452 >>453 これってsvg のスクリプトのことですよね。だから、svgターミナルからはできないってことでいいのかな。 svgをはきださせて、スクリプトをエディタで編集するってことでいいんですか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/454
455: 名無しさん@お腹いっぱい。 [] 2016/03/18(金) 08:35:56.06 >>454 テストしたらこうでした。 pngかgifとかでしか使えないみたい。 set terminal wxt noenhance plot x title http://mevius.5ch.net/test/read.cgi/unix/1314242150/455
456: 名無しさん@お腹いっぱい。 [] 2016/03/18(金) 08:36:56.13 >>454 テストしたらこうでした。 pngかgifとかでしか使えないみたい。 set terminal wxt noenhance plot x title θ タイトルは「θ」 set terminal png noenhance plot x title θ タイトルは「θ」 set terminal svg noenhance plot x title θ タイトルは「θ」 (ダブルクオートは書き込めなかったから消してます) http://mevius.5ch.net/test/read.cgi/unix/1314242150/456
457: 名無しさん@お腹いっぱい。 [sage] 2016/03/18(金) 10:17:14.76 >>456 情報ありがとう。 便利な機能なので、 feature requestでもだしてみます。 #お前がやれと言われそうですが http://mevius.5ch.net/test/read.cgi/unix/1314242150/457
458: 名無しさん@お腹いっぱい。 [] 2016/03/18(金) 10:55:00.38 >>457 よろしく。 ちなみに/Symbolでも記号を指定できるんだけどSymbolフォントの扱いが terminalによってばらばらなんだよね。 確かwxtだとデフォルトのフォントを指定してもSymbolフォントになってしまって 実際にはかっこ悪いフォントが選択される。 pngだとデフォルトのフォントが反映されたような。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/458
459: 名無しさん@お腹いっぱい。 [sage] 2016/03/18(金) 19:29:25.16 >>458 パソコンから書き込んだら2chブラウザで見れないので、スマホから書き込んでいます。 windowsの文字コード表(起動の仕方は、ググって下さい。m(__)m)を起動してTimes New Romanのフォントを探すとギリシャ文字がでてくるので、これをスクリプトを書いているエディタにコピペします。 enhanced textでは '{/Times-New-Roman π}' でπの部分は実際は文字コード表からとってきたコードのフォントです。シングルクォートを使う方がお勧めです。(ダブルクォートでな
いとできないこともあるようですが。) wxt だけでなく、色々なターミナルで使える方法です。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/459
460: 名無しさん@お腹いっぱい。 [sage] 2016/03/19(土) 00:12:01.39 >>459 Times New Roman のようにフォント名にスペースがある場合は、スペースをハイフン(-)で置き換える(Times-New-Roman)のがTipsです。(これで大分悩んだ(*_*))。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/460
461: 名無しさん@お腹いっぱい。 [sage] 2016/03/19(土) 07:39:58.99 >>456 ちなみにenhanced textでは、{'/:Italic \θ'} のように書く。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/461
462: 名無しさん@お腹いっぱい。 [sage] 2016/03/19(土) 07:42:47.38 >>461 間違えた。 '{/:Italic \&theta}' http://mevius.5ch.net/test/read.cgi/unix/1314242150/462
463: 名無しさん@お腹いっぱい。 [sage] 2016/03/19(土) 10:01:00.52 >>458 feature requestsに あげました。 https://sourceforge.net/p/gnuplot/feature-requests/440/ http://mevius.5ch.net/test/read.cgi/unix/1314242150/463
464: 名無しさん@お腹いっぱい。 [] 2016/03/19(土) 10:16:33.23 >>463 ありがとう。 どうしてgdを使っているterminalは対応しているのかだけでも分かればすっきりする。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/464
465: 名無しさん@お腹いっぱい。 [sage] 2016/03/21(月) 15:24:03.53 Unix板なのにWindowsの話ですいません。でも、このビルドツールはunix類似環境で動くので言い訳しておきます。 Build instructions using MSYS2/Mingw-w64 https://sourceforge.net/p/gnuplot/support-requests/199/ このインストラクションにそって開発版のgnuplotのビルドが出来ました。 いい時代になったものだ。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/465
466: 名無しさん@お腹いっぱい。 [sage] 2016/03/22(火) 17:53:20.30 >>464 http://gnuplot.10905.n7.nabble.com/Why-the-gd-based-terminal-does-support-chracter-entity-reference-tp20037p20039.html が理由のようです。 予想されたようにlibgdの機能を使っているようです。 他で実装するのは、不可能ではないと思いますが、まあ、やってくれないでしょう。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/466
467: 名無しさん@お腹いっぱい。 [sage] 2016/03/22(火) 17:56:56.34 とりあえずは、>>459の方法を使って下さい。この方法は、この方法で合理性がある方法なので。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/467
468: 名無しさん@お腹いっぱい。 [] 2016/03/24(木) 11:55:45.02 >>466 やっぱりそうなんだ。 お蔭様ですっきりしました。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/468
469: 名無しさん@お腹いっぱい。 [sage] 2016/04/03(日) 06:17:01.59 cygwin版gnuplotのcairoベースターミナル(wxt,pngcairo, pdfcairoなど)で Windowsのフォントディレクトリにあるフォントを使うには,fontconfigで そのように設定すればいい。 /etc/fonts/ にlocal.confを作成し, <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- /etc/fonts/fonts.conf file to configure system font access --> <fontconfig> <dir>/cygdrive/c/Windows/Fonts</dir> </fo
ntconfig> と書く。そののち, $ fc-cache -fv を実行する。 上は,C:\Windows\Fontsに(まあ普通はそう)にWindowsのフォントがある 場合なのでその他の場合は /cygdrive/c/Windows/Fonts を適宜書き直す。 これでは,全ユーザーに設定がいく。 ユーザー限定では, ~/.local/share/fonts/ または ~/.fonts/ にlocal.confを作成すればよいようだ。 (fc-cache -fvが上の二つを見にいっている。) これは,gnuplotに限らず,fontconfigでフォントをハンドルしているアプリケーションすべてで 成り立つ設定だ。 これでLANG=Cしなくても,wxtタ
ーミナルのフォントがまともになった。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/469
470: 名無しさん@お腹いっぱい。 [] 2016/04/09(土) 01:14:22.79 塗りつぶしていない領域と塗りつぶした領域で点線の色を変えるにはどうすればいいんでしょうか? set terminal png set grid front plot x with filledcurves x1 を実行すると塗りつぶした領域では格子線が白で表示されるので分かりやすいです。 同じような効果を得たいのですが、wxtやpngcairoに出力した場合は点線の色が常に黒になるため 塗りつぶした領域では点線が見づらくなってしまいます。 白と黒の点線を指定できれば同じ効果が得られるんでしょうが 点線の地の色と線の色
を両方指定する方法とかないのでしょうか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/470
471: 名無しさん@お腹いっぱい。 [sage] 2016/04/09(土) 21:51:44.26 > 点線の色が常に黒になるため 点線が常に黒というのがよくわかりません。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/471
472: 名無しさん@お腹いっぱい。 [sage] 2016/04/09(土) 21:58:05.31 理解力がなかったm(__)m。gridの点線の話か。 png だけ違うのは、libgdの機能のせいかもしれない。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/472
473: 名無しさん@お腹いっぱい。 [] 2016/04/09(土) 23:21:55.69 >>472 そうだと思うんだけど、塗りつぶしていない領域と塗りつぶした領域で 点線の色を変える方法を知ってたら教えて欲しいです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/473
474: 名無しさん@お腹いっぱい。 [sage] 2016/04/10(日) 07:07:40.01 >>473 ここで、答えがつかないようならgnuplot Q&A 掲示板で聞いてみたら? 名前さらすのがいやならハンドルネームでいい訳だし。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/474
475: 名無しさん@お腹いっぱい。 [] 2016/04/10(日) 10:09:03.18 >>474 聞いてみる。 どこが一番活発なんだろう? http://mevius.5ch.net/test/read.cgi/unix/1314242150/475
476: 名無しさん@お腹いっぱい。 [] 2016/04/10(日) 12:31:15.94 gnuplot Q&A 掲示板に投稿しようとしたら書き込み不可って言われた…。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/476
477: 名無しさん@お腹いっぱい。 [sage] 2016/04/10(日) 16:49:37.50 gnuplot Q&A 掲示板の3129番に投稿しておいた。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/477
478: 名無しさん@お腹いっぱい。 [sage] 2016/04/10(日) 19:15:05.90 >>476 gnuplot Q&A 掲示板への投稿は、スマホからでもできますよ。現に3129番への投稿はスマホから。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/478
479: 名無しさん@お腹いっぱい。 [] 2016/04/11(月) 14:34:46.47 >>477 パソコンから書き込もうとしたんですが、だめでした。 代理投稿ありがとうございました。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/479
480: 名無しさん@お腹いっぱい。 [sage] 2016/04/11(月) 17:34:00.25 >>479 grid線を灰色にかえるという、代替案が掲示板ででました。 これでいいかどうかは、話題主さん次第です。別の回答者が現れるかもしれません。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/480
481: 名無しさん@お腹いっぱい。 [] 2016/04/11(月) 19:54:01.11 >>480 塗り津美している領域と塗りつぶしていない領域で点線の色を変えたいのでちょっと違います。 でも、それを実現する設定はたぶんないんでしょうね。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/481
482: 名無しさん@お腹いっぱい。 [sage] 2016/04/11(月) 21:29:33.44 なんでこの質問者のレスは全てイラッとするんだろうか… http://mevius.5ch.net/test/read.cgi/unix/1314242150/482
483: 名無しさん@お腹いっぱい。 [sage] 2016/04/11(月) 23:40:35.91 >>481 pngターミナルでgridの色分けしているように見えるのは、錯覚らしい。 領域の境目の座標がわかればver. 5 なら、plotコマンドと三項演算子とfor文などつかって強引にやれんことはないかな。 問題は、領域の境目の座標を知ることだと思います。例のように直線ならば簡単ですが。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/483
484: 名無しさん@お腹いっぱい。 [sage] 2016/04/12(火) 01:48:55.60 >>483 身落とし。set arrowとdo for使うアイディアが出されていました。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/484
485: 名無しさん@お腹いっぱい。 [sage] 2016/04/12(火) 08:56:05.06 >>484 身落とし => 見落とし m(__)m http://mevius.5ch.net/test/read.cgi/unix/1314242150/485
486: 名無しさん@お腹いっぱい。 [] 2016/04/12(火) 11:32:04.61 >>483 なるほど。pngではgridの色と点線が違うことが理由でしたか。 すっきりしました。ありがとうございます。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/486
487: 名無しさん@お腹いっぱい。 [] 2016/04/12(火) 16:50:18.67 gnuplot Q&A 掲示板の書き込み読んだらgnuplotを使い込んでいてすごい。 gnuplotを仕事で使ってるのかな? http://mevius.5ch.net/test/read.cgi/unix/1314242150/487
488: 名無しさん@お腹いっぱい。 [sage] 2016/04/12(火) 18:53:19.58 >>487 仕事で使っている人ですよ。私も仕事で使ってます。 掲示板便利ですよ。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/488
489: 名無しさん@お腹いっぱい。 [] 2016/04/12(火) 19:24:08.06 >>488 やっぱり。かなり使い込んでそうだから。 データ分析とかに使うことが多いんですか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/489
490: 名無しさん@お腹いっぱい。 [sage] 2016/04/12(火) 21:59:54.21 >>489 論文にのせる図の作成。 日頃の実験データの整理。 自作の機器制御プログラムでのリアルタイムプロット。 fitコマンドによるパラメータ最適化。 等々。 gnuplotに触らない日の方が少ない位です。 本格的データ解析はoctaveでやりますが、gnuplotの方が遥かに使用頻度が高いです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/490
491: 名無しさん@お腹いっぱい。 [] 2016/04/13(水) 01:34:26.69 >>490 大学の研究ですか。楽しそう。 実験データをまとめて比較したりしているんですかねえ。 使い方のノウハウとかプロセスとかたまってそうでうらやましいです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/491
492: 名無しさん@お腹いっぱい。 [sage] 2016/04/14(木) 06:27:39.86 >>487 takeno.iee.niit.ac.jp/~shige/gnuplot/gnuplot.html#info このぺーじは本当に情報の宝庫です。もしご存じなければご覧あれ。 gnuplot Q&A 掲示板にも頻繁に登場されておーと思う回答をされます。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/492
493: 名無しさん@お腹いっぱい。 [sage] 2016/04/14(木) 06:30:09.65 >>492 リンクミス。 http://takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gnuplot.html#info http://mevius.5ch.net/test/read.cgi/unix/1314242150/493
494: 名無しさん@お腹いっぱい。 [sage] 2016/04/14(木) 07:28:47.85 >>492 >>493 ここも見てみて下さい。 http://www.ss.scphys.kyot-u.ac.jp/person/yonezawa/contents/program/gnuplot/ http://mevius.5ch.net/test/read.cgi/unix/1314242150/494
495: 名無しさん@お腹いっぱい。 [sage] 2016/04/14(木) 07:30:48.38 >>494 また、リンクミスm(__)m。 http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/gnuplot/ http://mevius.5ch.net/test/read.cgi/unix/1314242150/495
496: 名無しさん@お腹いっぱい。 [] 2016/04/14(木) 14:14:45.21 サイトの情報ありがとうございます。 読んでみます。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/496
497: 名無しさん@お腹いっぱい。 [sage] 2016/04/15(金) 23:02:56.09 gnuplot+gawkの環境で、fileAの3列目を横軸に、fileBの5列目を縦軸にグラフを描くにはどうすれば良いですか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/497
498: 名無しさん@お腹いっぱい。 [sage] 2016/04/15(金) 23:36:36.37 >>497 awkは基本的に一つのテーブル型のデータファイルを手抜きして操作できるスクリプト。 二つのデータファイルをあつかうにはpasteコマンドでファイルを連結させるのが常套。 pasteを使うのが前提ならばawkは不要。 http://folk.uio.no/hpl/scripting/doc/gnuplot/Kawano/datafile3.html#paste http://mevius.5ch.net/test/read.cgi/unix/1314242150/498
499: 名無しさん@お腹いっぱい。 [sage] 2016/04/16(土) 00:00:32.74 時間分解能の違う2種類の時系列データで同時刻の際の相関を見るとかだと awkの連想配列が便利と言えば便利かもね http://mevius.5ch.net/test/read.cgi/unix/1314242150/499
500: 名無しさん@お腹いっぱい。 [] 2016/04/16(土) 00:50:28.09 >>498 ありがとうございました 思った通りに動作しました >>499 今回は同じだったので異なる場合を見るときは使ってみます http://mevius.5ch.net/test/read.cgi/unix/1314242150/500
501: 名無しさん@お腹いっぱい。 [] 2016/04/16(土) 18:49:39.25 3次元のグラフの目盛の数字と目盛のラベルが他の軸だったり、軸の線と重なる ことがありますが、どうするのがいいのでしょうか? viewやoffsetを調整することはできるのですが、場当たり的な対応であり、 手間もかかるので、うまい対処方法はないでしょうか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/501
502: 名無しさん@お腹いっぱい。 [sage] 2016/04/16(土) 21:39:00.43 >>501 これは、難しい。3Dだから。自分にはいわれている場当たり的対応しか、思い付かない。statsも2次元だし。 ダメもとでgnuplot Q&A 掲示板で聞いてみるとか。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/502
503: 名無しさん@お腹いっぱい。 [sage] 2016/04/17(日) 06:38:01.46 >>501 gnuplot Q&A 掲示板 に投稿してみた。 3140番です。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/503
504: 名無しさん@お腹いっぱい。 [] 2016/04/17(日) 12:00:52.34 >>503 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/504
505: 名無しさん@お腹いっぱい。 [] 2016/04/18(月) 01:40:05.39 >>502 viewの角度を元にoffsetを調整することを思いついて試してみたんですが gnuplotが目盛の表示位置を調整しているため、うまく行かないです。 zを25度回転したあたりで1文字分ずらすようです。 ソースを読めば動作が分かるんでしょうがそこまでできないでいます…。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/505
506: 名無しさん@お腹いっぱい。 [sage] 2016/04/18(月) 09:16:11.00 だからお前らがソース読めってか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/506
507: 名無しさん@お腹いっぱい。 [sage] 2016/04/18(月) 18:07:49.57 >>501 >>505 gnuplot Q&A 掲示板の3142番の回答のようにバグの可能性があります。 bug ticketsに登録できますか? やり方がわからないならアシストします。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/507
508: 名無しさん@お腹いっぱい。 [] 2016/04/18(月) 19:56:58.35 z軸の回転角度を26〜154度にするとy軸の目盛が急に軸に近づくのは おかしい気はしていました。バグなんですかねえ。 bug ticketsに登録したことはないので自信はないです…。 Statusはopenで、Ownerは空でいいと思うし、内容は何とか書けないこともないと思うんですが Milestone、Priority、Labelsはどうするんだろうという感じです。 .scに書き込んでしまったので念のため.netからも。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/508
509: 名無しさん@お腹いっぱい。 [sage] 2016/04/19(火) 00:45:42.25 > Milestone、Priority、Labelsはどうするんだろうという感じです。 ここらは、全部空欄でいいですよ。 私がレポートするときはじめは、気にしてましたが、今は気にしてません。 最初だけは、Anonymousで書き込めますが、やりとりをするにはsourceforgeのアカウントが必要です。アカウント名は、ハンドルネームでもかまいません。 gnuplot Q&Aの回答にあったスクリプトはつけておくことをおすすめします。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/509
510: 名無しさん@お腹いっぱい。 [] 2016/04/19(火) 12:21:11.42 >>509 なるほど。登録してみます。 ちなみにviewの角度を元にoffsetを調整する関数が書けそうなのでそれを 完成させてから合わせてbug ticketsに登録しようと思います。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/510
511: 名無しさん@お腹いっぱい。 [] 2016/04/19(火) 20:19:16.92 >>506 登録しました。 https://sourceforge.net/p/gnuplot/bugs/1781/ 対応してくれるでしょうか。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/511
512: 名無しさん@お腹いっぱい。 [] 2016/04/19(火) 20:35:11.04 >>507宛でした。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/512
513: 名無しさん@お腹いっぱい。 [] 2016/04/19(火) 20:39:21.29 なお、>>507さんに対応して下さいということではないです。 誰かに対応してもらえるかなあ?という思いを率直に書いただけです。 あしからず。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/513
514: 名無しさん@お腹いっぱい。 [sage] 2016/04/19(火) 21:13:46.55 >>513 登録確認しました。 デベロッパ側の返事があるといいですね。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/514
515: 名無しさん@お腹いっぱい。 [] 2016/04/20(水) 02:41:15.26 dgrid3dによる変換後のデータと元データを同じグラフで描画する方法は あるのでしょうか? イメージとしては以下の両方のコマンドを描画したいです。 splot "scatter.dat" using 1:2:3 with impulses set dgrid3d splot "scatter.dat" using 1:2:3 with lines ところが、それをしたいと思って以下を実行すると impulsesも変換後のデータを使ってしまいます。 set dgrid3d splot "scatter.dat" using 1:2:3 with lines, \ "scatter.dat" us
ing 1:2:3 with impulses http://mevius.5ch.net/test/read.cgi/unix/1314242150/515
516: 名無しさん@お腹いっぱい。 [] 2016/04/20(水) 02:56:33.70 >>515 解決しました。 set table $dataに一度出力してから$dataとscatter.datを描画すればよかったです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/516
517: 名無しさん@お腹いっぱい。 [] 2016/04/20(水) 03:19:11.33 >>516 解決したと思ったら問題がまだ残っていました。 dgrid3dで作成されるデータは元データが存在する範囲に限られるので取り得る値であっても データがなければ曲面は描画されません。 例えば100点満点のテストのグラフを描画したいのでグラフの範囲は[0:100]だけど 実際の最低点は30点で、最高点は90点だった場合、どのように示すのがいいでしょうか? そのままグラフを示すと曲面が0〜100点を示していると誤解する人が出そうです。 グラフの範囲を[30:90]にするとい
うのも一案だとは思いますが、 グラフの範囲は[0:100]だという前提で、曲面の範囲は30〜90点であることも 誤解なく示すにはどうするのがいいかアイデアを頂きたいです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/517
518: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 03:54:50.06 >>517 3項演算子はつかえませんか? 具体例は『3項演算子 gnuplot』で検索してみて下さい。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/518
519: 名無しさん@お腹いっぱい。 [] 2016/04/20(水) 09:25:10.27 >>518 よく考えたらimpulsesの根元が元データの分布を示していることに気が付きました。 必要であればstatで最小値・最大値が分かるのでデータの範囲をbaseの位置に示してもいいでしょうか。 ただ、当初の質問から派生した疑問としてある曲面の上にあるデータと曲面の下にある データで色分けするにはどうすればいいのでしょうか? 2次元グラフで3項演算子を活用する方法は分かったのですが、3次元の場合の 方法は見つけられていません。 ばらついて分布する元データからdgrid
3dで格子の曲面を生成し、 元データがその曲面の上下どちらにあるかを分かりやすく示したい といった利用方法を想定しています。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/519
520: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 12:13:43.98 >>667 このあたりのことは、gnuplot Q&A 掲示板でよく登場される竹のさんが深い造形わをお持ちです。 こちらで回答がつかない場合は、gnuplot Q&A 掲示板で質問されたほうが いいと思います。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/520
521: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 13:51:37.94 >>515 >>516 >>517 >>519 もっと具体的にモデルデータをつけでもらえませんか。ver. 5ならデータブロックでスクリプト内にデータがかけるので。 また、 set dgrid3d splot "scatter.dat" using 1:2:3 with lines, \ "scatter.dat" using 1:2:3 with impulses set tableで外部ファイルに吐き出させたデータ(長ければ、その一部)も書いてもらえませんか? 具体的なことがわからないとどこで質問しても答えはつかないと思います。
http://mevius.5ch.net/test/read.cgi/unix/1314242150/521
522: 名無しさん@お腹いっぱい。 [] 2016/04/20(水) 14:18:22.00 >>521 2つの変量が結果に作用する傾向を確認したいといったケースを想定しています。 データにはあまり依存しないと思いますので、 例えば以下のデータをプロットする場合はいかがでしょうか。 # 要因A 要因B 結果 30 50 20 60 80 90 50 70 80 30 60 60 55 60 55 40 70 60 30 80 20 80 80 40 40 50 95 http://mevius.5ch.net/test/read.cgi/unix/1314242150/522
523: 名無しさん@お腹いっぱい。 [] 2016/04/20(水) 14:23:56.94 >>520 面白いスクリプトを書かれていらっしゃるのを拝見しました。 状況を見てgnuplot Q&A 掲示板の利用も検討してみます。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/523
524: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 17:19:17.12 >>522 サンプルデータありがとうございます。 まだ、なさりたいことを完全に把握しきれてないので。 >例えば100点満点のテストのグラフを描画したいのでグラフの範囲は[0:100]だけど 実際の最低点は30点で、最高点は90点だった場合、どのように示すのがいいでしょうか? そのままグラフを示すと曲面が0〜100点を示していると誤解する人が出そうです。 グラフの範囲を[30:90]にするというのも一案だとは思いますが、 グラフの範囲は[0:100]だという前提で、曲面
の範囲は30〜90点であることも >誤解なく示すにはどうするのがいいかアイデアを頂きたいです。 この点は、 set xrange [0:100] set yrange [0:100] set zrange [0:100] ではだめですか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/524
525: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 17:59:25.29 >>524 そのような方法もあると思います。 元のデータが分布している範囲を明示する必要があれば>>519の前半の方法も あるかと思います。 同じような悩みを持った方がいらっしゃいましたらどうしたか アイデアを共有して頂きたいと思ってました。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/525
526: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 19:32:34.34 俺もどういうものを作りたいのかいまいちよくわからんけど、grid3dとpm3dの組み合わせとかでいいんけ? それとも、 ttp://www.phyast.pitt.edu/~zov1/gnuplot/html/bargraphs.html の一番下のbargraphみたいなの作りたいの? 作りたいグラフっぽい図を示してもらった方が的を射た答が返ってくると思うよ http://mevius.5ch.net/test/read.cgi/unix/1314242150/526
527: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 19:43:51.73 あれ?なんかどちらも違う気がするな http://mevius.5ch.net/test/read.cgi/unix/1314242150/527
528: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 19:52:42.56 連投(´・ω・)スマソ 曲面の上と下のデータってどういう意味? grid3d使ったら、データはすべて曲面上に乗るんじゃないの? http://mevius.5ch.net/test/read.cgi/unix/1314242150/528
529: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 19:59:07.00 >>519 >ばらついて分布する元データからdgrid3dで格子の曲面を生成し、 >元データがその曲面の上下どちらにあるかを分かりやすく示したい といった利用方法を想定しています。 dgrid3dは格子ごとの平面を生成します。 まず、x, y座標からどの格子に属するのを知る必要があります。 これは、原点を考慮した割算とfloor関でできると思います。 また、格子の座標がわかるので格子の平面の方程式がわかり、それがわかれば格子上のz座標がわかります。 与えられたデー
タのz座標が格子上の z座標より大きいか小さいかてでプロットをかえる三項演算子の実装をします。 文章でいうとこんなところです。 スクリプトにするには、色々考えないといけませんが、今のgnuplotのスクリプトの強力さを考えると実装できると思います。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/529
530: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:00:53.73 >>526 >>517は、こんなグラフを作るにはどうすればいいの?って疑問じゃなくて こういう場合はどういうグラフにするのがいいんだろう?って疑問なので どんなグラフがいいのか私も分かりません。 >>519のやり方で対応することにします。 もしも、同じような疑問を持たれた方がいらっしゃいましたら経験を 共有して頂ければ十分です。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/530
531: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:05:31.01 >>528 生データとそれを元に生成したgrid3dの曲面の両方を描画します。 生データとgrid3dの曲面はずれますので曲面の上下に位置することになり、 そのずれを見やすく色分け表示したいと思いました。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/531
532: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:15:26.41 >>529 2次元の場合でも3次元も場合でも三項演算子の使い方は基本的には同じなんですね。 dgrid3dの曲面は式では与えられないので交点のデータから判定するための 条件を自分で記述する必要があるということですか。 方針はイメージできました。ありがとうございます。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/532
533: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:25:49.23 $dataに格納されたデータにアクセスするコマンドって用意されているんでしたっけ? 配列のようにアクセスできれば理想ですが、そこまでできないにしても そもそも部分的にデータを取り出すにはどうするんでしょう? 私が知らないだけかも知れませんが。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/533
534: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:31:45.62 $dataに限らずデータファイルでもいいんですが plot、splot以外から行や列を参照する方法ってあるんですか? http://mevius.5ch.net/test/read.cgi/unix/1314242150/534
535: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:35:17.13 >>531 次のようなスクリプトを書きました。 # スクリプト $data_dgrid3d << EOD # 要因A 要因B 結果 30 50 20 60 80 90 50 70 80 30 60 60 55 60 55 40 70 60 30 80 20 80 80 40 40 50 95 EOD set dgrid3d set table 'dgrid3d_table.txt' splot $data_dgrid3d using 1:2:3 unset table unset dgrid3d unset logscale xyz set xrange [0:100] set yrange [0:100] set zrange [0:100] set xlabel 'x' set ylabel 'y' set zlabel 'z' splot 'dgrid3d_table.txt' usin
g 1:2:3 with lines, \ $data_dgrid3d http://mevius.5ch.net/test/read.cgi/unix/1314242150/535
536: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:38:35.55 >>531 適当にマウスで回転させてスクショをとったのが下。 http://www.geocities.co.jp/tmgpltwin/Files/20160420.png ようするになさりたいことはこのグリッドの上と下でマーカの種類や色を変える ということですよね。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/536
537: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:43:11.74 >>535 あえてtableへのプロットをデータブロックにしないで、ファイルにして先頭のほうだけ書いたのがこれ # Surface 0 of 1 surfaces # Curve title: "$data_dgrid3d using 1:2:3" # IsoCurve 0, 10 points # x y z type 80 50 58.7832 i 80 53.3333 58.5131 i 80 56.6667 58.2234 i 80 60 57.8866 i 80 63.3333 57.5448 i 80 66.6667 56.982 i 80 70 56.0251 i 80 73.3333 53.6147 i 80 76.6667 49.451 i 80 80 40 i http://mevius.
5ch.net/test/read.cgi/unix/1314242150/537
538: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:51:04.51 >>534 以下参照 http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/gnuplot/array.html http://mevius.5ch.net/test/read.cgi/unix/1314242150/538
539: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:52:05.23 >>534 なお,最近の開発版ならarrayがあり配列が使える。 データファイルから配列に格納するやり方は以下を参照。 FILE = 'orbital_elements.dat' stats FILE index 2 using 2 prefix "A" array Data[A_records] stats FILE index 2 using (Data[int($0+1)] = $2) prefix "B" http://mevius.5ch.net/test/read.cgi/unix/1314242150/539
540: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 20:52:24.16 >>536 そういうことです。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/540
541: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 21:01:00.70 >>538 statsで1行だけ読み込むとはすごい裏技です! http://mevius.5ch.net/test/read.cgi/unix/1314242150/541
542: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 21:44:17.13 > よく考えたらimpulsesの根元が元データの分布を示していることに気が付きました。 そうか。これをつかえば、平面の方程式なんていらないし、 tableで書き出してみてデータ構造みてみて statsでデータを取り出していくとよいかも。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/542
543: 名無しさん@お腹いっぱい。 [sage] 2016/04/20(水) 22:58:54.29 >>542 ちと勘違い。 impulsesはdgrid3dでは格子点に降りるのであった。 >>542 に書いたことは忘れてください。m(__)m。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/543
544: 名無しさん@お腹いっぱい。 [sage] 2016/05/05(木) 15:04:29.08 >>511 開発版で対応してくれたようです。良かったですね。 テストスクリプトではかなり改善されていると思います。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/544
545: 名無しさん@お腹いっぱい。 [sage] 2016/05/08(日) 03:19:48.75 >>544 ほんとですね! 対応してもらえると期待してなかったので感激です。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/545
546: 名無しさん@お腹いっぱい。 [sage] 2016/05/08(日) 03:29:57.64 >>544 CVSに上げてもらえたのはうれしいんですが、CVSからダウンロードしてビルドは やったことないです。 Windowsのコンパイル環境はcygwinとかが必要になるんでしょうか?ってレベルです。 やってやれないことはないと思いますが、悩む感じです。 「改善されている」と言うことですが、ざっと動作確認をして頂いたということでしょうか? もし、そうであればそれで動作確認ができたと報告してしまおうかと。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/546
547: 名無しさん@お腹いっぱい。 [sage] 2016/05/08(日) 03:45:34.60 >>544 It may need to be larger, however. とコメントがありましたが 軸とラベルの間の隙間は狭い(元のまま)のでしょうか? この辺りは好みもあると思いますので、xlabelとylabelとzlabelでバランスが おかしくなければといったとこですが、どうなんでしょう? http://mevius.5ch.net/test/read.cgi/unix/1314242150/547
548: 名無しさん@お腹いっぱい。 [sage] 2016/05/08(日) 11:03:35.39 CVSのバイナリが公式ページに上がっているのを見つけました。 わざわざビルドして頂いたのでしょうか? テスト中です。 http://mevius.5ch.net/test/read.cgi/unix/1314242150/548
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 407 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s