1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/25(木) 12:15:50.61 .net] グラフ描画ソフト gnuplot のスレ。 gnuplot 公式 Web ページ www.gnuplot.info/ 前スレ gnuplot を使おう。 その2 hibari.2ch.net/test/read.cgi/unix/1164719425/
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/11(月) 23:40:35.91 .net] >>568 pngターミナルでgridの色分けしているように見えるのは、錯覚らしい。 領域の境目の座標がわかればver. 5 なら、plotコマンドと三項演算子とfor文などつかって強引にやれんことはないかな。 問題は、領域の境目の座標を知ることだと思います。例のように直線ならば簡単ですが。
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/12(火) 01:48:55.60 .net] >>570 身落とし。set arrowとdo for使うアイディアが出されていました。
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/12(火) 08:56:05.06 .net] >>571 身落とし => 見落とし m(__)m
573 名前:名無しさん@お腹いっぱい。 [2016/04/12(火) 11:32:04.61 .net] >>570 なるほど。pngではgridの色と点線が違うことが理由でしたか。 すっきりしました。ありがとうございます。
574 名前:名無しさん@お腹いっぱい。 [2016/04/12(火) 16:50:18.67 .net] gnuplot Q&A 掲示板の書き込み読んだらgnuplotを使い込んでいてすごい。 gnuplotを仕事で使ってるのかな?
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/12(火) 18:53:19.58 .net] >>574 仕事で使っている人ですよ。私も仕事で使ってます。 掲示板便利ですよ。
576 名前:名無しさん@お腹いっぱい。 [2016/04/12(火) 19:24:08.06 .net] >>575 やっぱり。かなり使い込んでそうだから。 データ分析とかに使うことが多いんですか?
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/12(火) 21:59:54.21 .net] >>576 論文にのせる図の作成。 日頃の実験データの整理。 自作の機器制御プログラムでのリアルタイムプロット。 fitコマンドによるパラメータ最適化。 等々。 gnuplotに触らない日の方が少ない位です。 本格的データ解析はoctaveでやりますが、gnuplotの方が遥かに使用頻度が高いです。
578 名前:名無しさん@お腹いっぱい。 [2016/04/13(水) 01:34:26.69 .net] >>577 大学の研究ですか。楽しそう。 実験データをまとめて比較したりしているんですかねえ。 使い方のノウハウとかプロセスとかたまってそうでうらやましいです。
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/14(木) 06:27:39.86 .net] >>574 takeno.iee.niit.ac.jp/~shige/gnuplot/gnuplot.html#info このぺーじは本当に情報の宝庫です。もしご存じなければご覧あれ。 gnuplot Q&A 掲示板にも頻繁に登場されておーと思う回答をされます。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/14(木) 06:30:09.65 .net] >>579 リンクミス。 takeno.iee.niit.ac.jp/~shige/unix/gnuplot/gnuplot.html#info
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/14(木) 07:28:47.85 .net] >>579 >>580 ここも見てみて下さい。 www.ss.scphys.kyot-u.ac.jp/person/yonezawa/contents/program/gnuplot/
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/14(木) 07:30:48.38 .net] >>581 また、リンクミスm(__)m。 www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/gnuplot/
583 名前:名無しさん@お腹いっぱい。 [2016/04/14(木) 14:14:45.21 .net] サイトの情報ありがとうございます。 読んでみます。
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/15(金) 23:02:56.09 .net] gnuplot+gawkの環境で、fileAの3列目を横軸に、fileBの5列目を縦軸にグラフを描くにはどうすれば良いですか?
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/15(金) 23:36:36.37 .net] >>584 awkは基本的に一つのテーブル型のデータファイルを手抜きして操作できるスクリプト。 二つのデータファイルをあつかうにはpasteコマンドでファイルを連結させるのが常套。 pasteを使うのが前提ならばawkは不要。 folk.uio.no/hpl/scripting/doc/gnuplot/Kawano/datafile3.html#paste
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/16(土) 00:00:32.74 .net] 時間分解能の違う2種類の時系列データで同時刻の際の相関を見るとかだと awkの連想配列が便利と言えば便利かもね
587 名前:名無しさん@お腹いっぱい。 [2016/04/16(土) 00:50:28.09 .net] >>585 ありがとうございました 思った通りに動作しました >>586 今回は同じだったので異なる場合を見るときは使ってみます
588 名前:名無しさん@お腹いっぱい。 [2016/04/16(土) 18:49:39.25 .net] 3次元のグラフの目盛の数字と目盛のラベルが他の軸だったり、軸の線と重なる ことがありますが、どうするのがいいのでしょうか? viewやoffsetを調整することはできるのですが、場当たり的な対応であり、 手間もかかるので、うまい対処方法はないでしょうか?
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/16(土) 21:39:00.43 .net] >>588 これは、難しい。3Dだから。自分にはいわれている場当たり的対応しか、思い付かない。statsも2次元だし。 ダメもとでgnuplot Q&A 掲示板で聞いてみるとか。
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/17(日) 06:38:01.46 .net] >>588 gnuplot Q&A 掲示板 に投稿してみた。 3140番です。
591 名前:名無しさん@お腹いっぱい。 [2016/04/17(日) 12:00:52.34 .net] >>590 ありがとうございます。
592 名前:名無しさん@お腹いっぱい。 [2016/04/18(月) 01:40:05.39 .net] >>589 viewの角度を元にoffsetを調整することを思いついて試してみたんですが gnuplotが目盛の表示位置を調整しているため、うまく行かないです。 zを25度回転したあたりで1文字分ずらすようです。 ソースを読めば動作が分かるんでしょうがそこまでできないでいます…。
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/18(月) 09:16:11.00 .net] だからお前らがソース読めってか?
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/18(月) 18:07:49.57 .net] >>588 >>592 gnuplot Q&A 掲示板の3142番の回答のようにバグの可能性があります。 bug ticketsに登録できますか? やり方がわからないならアシストします。
595 名前:名無しさん@お腹いっぱい。 [2016/04/18(月) 19:55:24.22 ID:8GKie5xrY] >>594 z軸の回転角度を26〜154度にするとy軸の目盛が急に軸に近づくのは おかしい気はしていました。バグなんですかねえ。 bug ticketsに登録したことはないので自信はないです…。 Statusはopenで、Ownerは空でいいと思うし、内容は何とか書けないこともないと思うんですが Milestone、Priority、Labelsはどうするんだろうという感じです。
596 名前:名無しさん@お腹いっぱい。 [2016/04/18(月) 19:56:58.35 .net] z軸の回転角度を26〜154度にするとy軸の目盛が急に軸に近づくのは おかしい気はしていました。バグなんですかねえ。 bug ticketsに登録したことはないので自信はないです…。 Statusはopenで、Ownerは空でいいと思うし、内容は何とか書けないこともないと思うんですが Milestone、Priority、Labelsはどうするんだろうという感じです。 .scに書き込んでしまったので念のため.netからも。
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/19(火) 00:45:42.25 .net] > Milestone、Priority、Labelsはどうするんだろうという感じです。 ここらは、全部空欄でいいですよ。 私がレポートするときはじめは、気にしてましたが、今は気にしてません。 最初だけは、Anonymousで書き込めますが、やりとりをするにはsourceforgeのアカウントが必要です。アカウント名は、ハンドルネームでもかまいません。 gnuplot Q&Aの回答にあったスクリプトはつけておくことをおすすめします。
598 名前:名無しさん@お腹いっぱい。 [2016/04/19(火) 12:21:11.42 .net] >>597 なるほど。登録してみます。 ちなみにviewの角度を元にoffsetを調整する関数が書けそうなのでそれを 完成させてから合わせてbug ticketsに登録しようと思います。
599 名前:名無しさん@お腹いっぱい。 [2016/04/19(火) 20:19:16.92 .net] >>593 登録しました。 https://sourceforge.net/p/gnuplot/bugs/1781/ 対応してくれるでしょうか。
600 名前:名無しさん@お腹いっぱい。 [2016/04/19(火) 20:35:11.04 .net] >>594 宛でした。
601 名前:名無しさん@お腹いっぱい。 [2016/04/19(火) 20:39:21.29 .net] なお、>>594 さんに対応して下さいということではないです。 誰かに対応してもらえるかなあ?という思いを率直に書いただけです。 あしからず。
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/19(火) 21:13:46.55 .net] >>601 登録確認しました。 デベロッパ側の返事があるといいですね。
603 名前:名無しさん@お腹いっぱい。 [2016/04/20(水) 02:41:15.26 .net] 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" using 1:2:3 with impulses
604 名前:名無しさん@お腹いっぱい。 [2016/04/20(水) 02:56:33.70 .net] >>603 解決しました。 set table $dataに一度出力してから$dataとscatter.datを描画すればよかったです。
605 名前:名無しさん@お腹いっぱい。 [2016/04/20(水) 03:19:11.33 .net] >>604 解決したと思ったら問題がまだ残っていました。 dgrid3dで作成されるデータは元データが存在する範囲に限られるので取り得る値であっても データがなければ曲面は描画されません。 例えば100点満点のテストのグラフを描画したいのでグラフの範囲は[0:100]だけど 実際の最低点は30点で、最高点は90点だった場合、どのように示すのがいいでしょうか? そのままグラフを示すと曲面が0〜100点を示していると誤解する人が出そうです。 グラフの範囲を[30:90]にするというのも一案だとは思いますが、 グラフの範囲は[0:100]だという前提で、曲面の範囲は30〜90点であることも 誤解なく示すにはどうするのがいいかアイデアを頂きたいです。
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 03:54:50.06 .net] >>605 3項演算子はつかえませんか? 具体例は『3項演算子 gnuplot』で検索してみて下さい。
607 名前:名無しさん@お腹いっぱい。 [2016/04/20(水) 09:25:10.27 .net] >>606 よく考えたらimpulsesの根元が元データの分布を示していることに気が付きました。 必要であればstatで最小値・最大値が分かるのでデータの範囲をbaseの位置に示してもいいでしょうか。 ただ、当初の質問から派生した疑問としてある曲面の上にあるデータと曲面の下にある データで色分けするにはどうすればいいのでしょうか? 2次元グラフで3項演算子を活用する方法は分かったのですが、3次元の場合の 方法は見つけられていません。 ばらついて分布する元データからdgrid3dで格子の曲面を生成し、 元データがその曲面の上下どちらにあるかを分かりやすく示したい といった利用方法を想定しています。
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 12:13:43.98 .net] >>667 このあたりのことは、gnuplot Q&A 掲示板でよく登場される竹のさんが深い造形わをお持ちです。 こちらで回答がつかない場合は、gnuplot Q&A 掲示板で質問されたほうが いいと思います。
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 13:51:37.94 .net] >>603 >>604 >>605 >>607 もっと具体的にモデルデータをつけでもらえませんか。ver. 5ならデータブロックでスクリプト内にデータがかけるので。 また、 set dgrid3d splot "scatter.dat" using 1:2:3 with lines, \ "scatter.dat" using 1:2:3 with impulses set tableで外部ファイルに吐き出させたデータ(長ければ、その一部)も書いてもらえませんか? 具体的なことがわからないとどこで質問しても答えはつかないと思います。
610 名前:名無しさん@お腹いっぱい。 [2016/04/20(水) 14:18:22.00 .net] >>609 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
611 名前:名無しさん@お腹いっぱい。 [2016/04/20(水) 14:23:56.94 .net] >>608 面白いスクリプトを書かれていらっしゃるのを拝見しました。 状況を見てgnuplot Q&A 掲示板の利用も検討してみます。
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 17:19:17.12 .net] >>610 サンプルデータありがとうございます。 まだ、なさりたいことを完全に把握しきれてないので。 >例えば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] ではだめですか?
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 17:59:25.29 .net] >>612 そのような方法もあると思います。 元のデータが分布している範囲を明示する必要があれば>>607 の前半の方法も あるかと思います。 同じような悩みを持った方がいらっしゃいましたらどうしたか アイデアを共有して頂きたいと思ってました。
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 19:32:34.34 .net] 俺もどういうものを作りたいのかいまいちよくわからんけど、grid3dとpm3dの組み合わせとかでいいんけ? それとも、 ttp://www.phyast.pitt.edu/~zov1/gnuplot/html/bargraphs.html の一番下のbargraphみたいなの作りたいの? 作りたいグラフっぽい図を示してもらった方が的を射た答が返ってくると思うよ
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 19:43:51.73 .net] あれ?なんかどちらも違う気がするな
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 19:52:42.56 .net] 連投(´・ω・)スマソ 曲面の上と下のデータってどういう意味? grid3d使ったら、データはすべて曲面上に乗るんじゃないの?
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 19:59:07.00 .net] >>607 >ばらついて分布する元データからdgrid3dで格子の曲面を生成し、 >元データがその曲面の上下どちらにあるかを分かりやすく示したい といった利用方法を想定しています。 dgrid3dは格子ごとの平面を生成します。 まず、x, y座標からどの格子に属するのを知る必要があります。 これは、原点を考慮した割算とfloor関でできると思います。 また、格子の座標がわかるので格子の平面の方程式がわかり、それがわかれば格子上のz座標がわかります。 与えられたデータのz座標が格子上の z座標より大きいか小さいかてでプロットをかえる三項演算子の実装をします。 文章でいうとこんなところです。 スクリプトにするには、色々考えないといけませんが、今のgnuplotのスクリプトの強力さを考えると実装できると思います。
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:00:53.73 .net] >>614 >>605 は、こんなグラフを作るにはどうすればいいの?って疑問じゃなくて こういう場合はどういうグラフにするのがいいんだろう?って疑問なので どんなグラフがいいのか私も分かりません。 >>607 のやり方で対応することにします。 もしも、同じような疑問を持たれた方がいらっしゃいましたら経験を 共有して頂ければ十分です。
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:05:31.01 .net] >>616 生データとそれを元に生成したgrid3dの曲面の両方を描画します。 生データとgrid3dの曲面はずれますので曲面の上下に位置することになり、 そのずれを見やすく色分け表示したいと思いました。
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:15:26.41 .net] >>617 2次元の場合でも3次元も場合でも三項演算子の使い方は基本的には同じなんですね。 dgrid3dの曲面は式では与えられないので交点のデータから判定するための 条件を自分で記述する必要があるということですか。 方針はイメージできました。ありがとうございます。
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:25:49.23 .net] $dataに格納されたデータにアクセスするコマンドって用意されているんでしたっけ? 配列のようにアクセスできれば理想ですが、そこまでできないにしても そもそも部分的にデータを取り出すにはどうするんでしょう? 私が知らないだけかも知れませんが。
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:31:45.62 .net] $dataに限らずデータファイルでもいいんですが plot、splot以外から行や列を参照する方法ってあるんですか?
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:35:17.13 .net] >>619 次のようなスクリプトを書きました。 # スクリプト $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' using 1:2:3 with lines, \ $data_dgrid3d
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:38:35.55 .net] >>619 適当にマウスで回転させてスクショをとったのが下。 www.geocities.co.jp/tmgpltwin/Files/20160420.png ようするになさりたいことはこのグリッドの上と下でマーカの種類や色を変える ということですよね。
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:43:11.74 .net] >>623 あえて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
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:51:04.51 .net] >>622 以下参照 www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/gnuplot/array.html
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:52:05.23 .net] >>622 なお,最近の開発版なら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"
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 20:52:24.16 .net] >>624 そういうことです。
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 21:01:00.70 .net] >>626 statsで1行だけ読み込むとはすごい裏技です!
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 21:44:17.13 .net] > よく考えたらimpulsesの根元が元データの分布を示していることに気が付きました。 そうか。これをつかえば、平面の方程式なんていらないし、 tableで書き出してみてデータ構造みてみて statsでデータを取り出していくとよいかも。
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/20(水) 22:58:54.29 .net] >>630 ちと勘違い。 impulsesはdgrid3dでは格子点に降りるのであった。 >>630 に書いたことは忘れてください。m(__)m。
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/05(木) 15:04:29.08 .net] >>599 開発版で対応してくれたようです。良かったですね。 テストスクリプトではかなり改善されていると思います。
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 03:19:48.75 .net] >>632 ほんとですね! 対応してもらえると期待してなかったので感激です。
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 03:29:57.64 .net] >>632 CVSに上げてもらえたのはうれしいんですが、CVSからダウンロードしてビルドは やったことないです。 Windowsのコンパイル環境はcygwinとかが必要になるんでしょうか?ってレベルです。 やってやれないことはないと思いますが、悩む感じです。 「改善されている」と言うことですが、ざっと動作確認をして頂いたということでしょうか? もし、そうであればそれで動作確認ができたと報告してしまおうかと。
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 03:45:34.60 .net] >>632 It may need to be larger, however. とコメントがありましたが 軸とラベルの間の隙間は狭い(元のまま)のでしょうか? この辺りは好みもあると思いますので、xlabelとylabelとzlabelでバランスが おかしくなければといったとこですが、どうなんでしょう?
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 11:03:35.39 .net] CVSのバイナリが公式ページに上がっているのを見つけました。 わざわざビルドして頂いたのでしょうか? テスト中です。
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 11:31:27.54 .net] 解決されているのを確認できました。 ただ、角度によっては目盛のラベルが軸に寄り過ぎている場合があるので 余裕があったらそこまでやってもらえるとうれしいといった感じで コメントしておきます。 ありがとうございます。
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:14:35.14 .net] >>636 www.tatsuromatsuoka.com/gnuplot/Eng/winbin/ のことですか。 これは有志(私ですが)が定期的にwindowsバイナリをビルドして配布しているところです。 その他にもう一つ同じようなサイトがあります。
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:15:01.94 .net] >>638
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:16:37.41 .net] www.gnuplot.info/download.html のCVS versionを利用しました。
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:16:49.58 .net] >>638 同じようなサイトのURLをコピペする前に送ってしまいました。m(__)m ctan.ijs.si/mirror/w32tex/w32/
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:18:01.24 .net] と思ったらリンクされてるだけでした。 開発の中心メンバーとして活躍されてるんですね。
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:18:32.68 .net] >>640 www.gnuplot.info/download.html の Downloads offered by others
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:19:47.13 .net] Jane Styleに慣れてないのでミスしてばっかりm(__)m。
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:23:21.37 .net] 開発の中心にはいませんが,サポートメンバーの一人であることは確かです。 公式リリースの64ビット版のwindows版バイナリは私がビルドしたものです。 gnuplotは日本人がかなり活躍しているオープンソース系のプロジェクトの 一つです。’(ほかにもありますが)
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 12:30:17.38 .net] 私のパソコンで動いてるgnuplotをビルドして頂いていたとは存じ上げませんでした。 いつもありがとうございます。
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/11(水) 05:30:28.90 .net] >>634 遅レスですが, >Windowsのコンパイル環境はcygwinとかが必要になるんでしょうか? windows 上でビルドするには, 1.msys2上で,通常のwindows版をビルドする方法と 2.cygwinでcygwin版をビルドする方法 3.Microsoft Visual Cでwindows版をビルドする方法 があります。 3.は私がわからないので略。 以前は,2.のほうが楽だったのですが,msys2が登場し,充実してきたので, 今では,1と2では難易度はほとんど変わりません。 msys2上でのgnuplotのビルドは >>552 をご覧ください。
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/13(金) 20:21:14.40 .net] zshみたいな感じで補完とか履歴にまつわる挙動カスタマイズできたりしないの?
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/13(金) 21:02:14.12 .net] >>648 ビルドインのreadlineを使うか、GNU readlineを使うかで違ってくると思う。 私は窓使いなのでビルトインのreadlineしか使えない。 昔に比べるとビルトインのreadlineの性能は良くなった。良くしたいならば自分でコミットするしかない。 GNU readlineはわからないが履歴の操作はある程度できるんじゃないかな。 その辺はGNU readlineを学ぶしかないと思う。
650 名前:名無しさん@お腹いっぱい。 [2016/05/16(月) 19:37:04.27 .net] times.datは以下の形式で 2015/12/29 1 2015/12/29 2 2015/12/29 3 ... times.gpは set xdata time set timefmt "%Y/%m/%d" set format x "%Y/%m/%d" set xtics rotate by -45 set xrange ["2015/12/29":"2016/05/15"] plot "times.dat" using 1:2 notitle with linespoints pointtype 7 persist これで gnuplot times.gpで描写されない 何が間違っているのだろうか?
651 名前:名無しさん@お腹いっぱい。 [2016/05/16(月) 20:34:15.05 .net] 描画されたけど
652 名前:名無しさん@お腹いっぱい。 [2016/05/16(月) 21:08:57.72 .net] >>653 検証ありがとう gnuplot-x11 をインストールしたら動いた 昔はgnuplot で行けたような気がしたが type set to unknown になるので -x11の方installで解決
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/17(火) 11:16:11.30 .net] >>652 x11 ターミナルは、昔からgnuplot-x11 がないと原理的に動かない。今は、wxtとかqtとかが主流だからx11はオプションインストールになったのかな。
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/18(水) 21:20:35.21 .net] >>648 >>649 ビルトインのreadline.c をちょっと読んでみた。 gnuplot.cvs.sourceforge.net/viewvc/gnuplot/gnuplot/src/readline.c?revision=1.64&view=markup 補完もヒストリもあるけど、ソース中のコメントにもあるようにGNU readlineのサブセットのようだ。 自分の使っているreadlineがどちらかを調べることから始めたらいかがですか。また、Unix上ならgnuplotのビルドさほど難しくないし、確かGNU のライブラリとdevをいれていれば、GNU readlineがconfigureで優先されるはず。
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/19(木) 03:26:22.81 .net] >>653 debian系は昔からGUI抜きで動くのがgnuplotってパッケージ 画像ファイルの出力に使う x11なしの実行形式を出来るだけ作るのがdebian系の流儀で昔から変わらない
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/19(木) 04:21:49.09 .net] >>655 こういうのサラッと言えるの格好良い
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/19(木) 14:38:26.81 .net] >>655 ubuntu 14.04 では、gnuplotでsynapticでインストールするとwxtがデフォルトのgnuplot-4.6.4がインストールされ、ついでにgnuplot-x11インストールされました。 interactive terminalなしのgnuplotは、gnuplot-noxでした。 Debianとubuntuでは違うのかな?
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/19(木) 14:40:50.21 .net] >>657 まあ、ubuntu 14.04のgnuplotは、古すぎるので自分でビルドしたものを使ってますが。
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/19(木) 19:12:14.64 .net] >>648 補完やヒストリーを設定するには、GNU readlineをリンクしてビルドするまたはしてあることが必要なようだ。 GNU readlineをリンクしてあればinputrcにカスタマイズを書くことができると思う。 私は、窓上ではxyzzy 上で動くwgnuplot-modeを linux上ならならemacsのgnuplot-modeを使っているので readlineのお世話になることがほとんどない。
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/20(金) 23:16:28.72 .net] 描画エリアの大きさを固定したい
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/21(土) 06:02:37.99 .net] >>660 質問が曖昧なのでなんとも言い難いですが。 これは、例えばプロットの四角形の領域を軸ラベルの設定などに影響されないようにしたいということですかね。 私もやりたいのですが、いまはターミナルのサイズを調整してやっている。 それなら私も教えて欲しいです。
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/25(水) 22:12:21.71 .net] >>660 >>661 gnuplot Q&A 掲示板 3182 を見てください。 set size ratio と set margin を上手く使って下さい。 それぞれのhelpやマニュアルをご覧下さい。
663 名前:名無しさん@お腹いっぱい。 [2016/07/14(木) 12:50:19.62 .net] 100x + 200y = 5000が表す平面を描画するにはどうすればいいのでしょうか? zの関数としては記述できなさそうなので、どうすればいいか分からないです。
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/07/14(木) 19:24:39.82 .net] 見つけました。媒介変数を使えばできるみたいです。
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/07/14(木) 20:47:28.38 .net] 100x + 200y = 5000 は直線の方程式では?
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/07/14(木) 21:09:59.49 .net] X=100は点か?線か?面か? 3次元の話ししてんだからその式も面だろ
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/07/14(木) 21:25:44.61 .net] >>665 数学的に面です。
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/07/14(木) 21:26:50.87 .net] 空間座標では面というのが正しかったです。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/07/15(金) 20:14:54.38 .net] >>667 確かに面ですね。すいません。m(__)m。 また、媒介変数を使わないとgnuplotでは描けない面です。
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/07/15(金) 20:16:04.73 .net] 5.0.4 Release Candidateがアップロードされました。 windowsのテストバイナリもアップされています。 https://sourceforge.net/projects/gnuplot/files/gnuplot/5.0%20release%20candidates/