[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/05 20:00 / Filesize : 298 KB / Number-of Response : 1045
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

gnuplot を使おう。 その3



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/

884 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/21(金) 18:18:52.33 .net]
パラメータ変えてplotコマンド打っても描画が新しくならないんだけど、なんでだろ?

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/21(金) 19:42:39.72 .net]
>>884
環境

886 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/21(金) 23:28:36.37 .net]
>>885
debian sidでgnuplot-x11の方です
gnome41でwaylandな環境なんてすが
同じlinuxなでもxfce4にxorgのマシンだと問題ないんです
waylandのせいかと思うんですが。
まぁ使えないわけじゃないけど、微妙に使い勝手悪いです。。

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/22(土) 06:34:00.66 .net]
>>886

wxtターミナルではどうですか?
x11やqtターミナルはドライバープログラム(gnuplot-x11やgnuplot-qt)
が描画するけど
wxtはgnuplot本体が描画するから、違いがあるかも。

後,
Xと通信しない非対話型ターミナルではどうなんでしょう。
例えば

set terminal png
set output 'test1.png'
a=1
plot a*x
set output
set output 'test2.png'
a=2
plot a*x
set output

はちゃんと動作しますか?

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/22(土) 22:50:07.85 .net]
>>887
ありがとうございます。
起動するとデフォルトがwxtで、そちらだとたとえば

gnuplot > plot sin(x)
でサイン関数が描画され、次に
gnuplot > plot cos(x)
と続けて打ってもサイン関数のプロットのままで
ウィンドウがアップデートされません。
ウインドウをグラブして拡大したりするとアップデートされます。
terminalに関しては試してなかったので、
termをx11にしたところ、上の例だとcos(x)を新たにプロットするとちゃんとウインドウも再描画されました。あとpngとかpostscriptでも問題ないので
どうやらwxtの問題みたいです。
debianとかgnome4x系になってまだ間もないのでなにかのバグの可能性もあると思いましたが、他に報告が無いみたいなので自分の環境のせいかもしれないです。
とりあえずtermがx11だと問題ないのがわかったのでそれで使っていようと思います。
ありがとうございました、助かりました

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/22(土) 23:36:48.15 .net]
replotも?

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/23(日) 00:19:56.20 .net]
replotでも再描画されないです
ウインドウの属性が変わらないとアップデートされないので、gnomeのバグかもしれないです

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/23(日) 13:10:12.24 .net]
gnuplot-qt on Debian bullseye は大丈夫だよ

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/23(日) 14:20:36.70 .net]
最新のtestingのisoを使ってsidにクリーンインストールしたんですけど、qt版はたしか動かなかったです。基本、bullrsdys+って感じだと思います。

他のtesting入れてるマシンではqt版使ってて問題なかったので、試しにx11版に変えてみましたが、問題なしです。
こっちのマシンはずっとtestingで運用してるのでdisplay protocolはxorgのままです。
なんかwaylandとgnome4x系の問題な気がしてきました。



893 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/24(月) 16:19:00.47 .net]
linuxはあまり使わないのでよくわかりませんが、linuxなら開発者のEthan氏が勧めるようにqt ターミナルがいいと思います。
動かないなら仕方ないけど。
linuxなら自分でビルドするのもそれほど苦ではないと思うのでqtターミナル、トライできないかな?

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/01/24(月) 16:58:28.97 .net]
>>892
Qt自体ちゃんと入ってる?

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/03(木) 16:50:49.59 .net]
windows11,WSL2,WSLg,gnuplot-5.4.3で
qtだと文字列の末尾が数字の1だと表示がずれる
wxtだと閉じるボタンだけで最大化、最小化ボタンが表示されない
原因がわかる方いますか?

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/03(木) 17:48:20.36 .net]
意味がわからん

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/11(金) 15:56:00.88 .net]
色んな出力対応してるんだから片っ端から試して上手く動くの使えばいいよ、プレビュー用途ならなおさら

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/19(土) 14:51:34.38 .net]
こんなんあるんですね。知らなかった。つかって見よう。
A Jupyter/IPython kernel for Gnuplot
https://github.com/has2k1/gnuplot_kernel

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/19(土) 15:01:51.77 .net]
>>895
状況がよくわかりません。wslならgnuplotはlinuxアプリですか?
それともwindowsアプリをwslのterminal上でつかっているのですか。
状況を再現するコマンドやスクリプトを書いてください。

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/19(土) 20:44:09.30 .net]
>>895
qtの方は意味不明のままですが、wxtの方はwxtターミナルのプロットウィンドウの右上部に並ぶ
− □ × (それぞれ「最小化」、「最大化」、「閉じる」の動作を)ボタンのうち−、□(最小化、最大化)ボタンが表示されないということかと。

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/19(土) 20:45:34.46 .net]
>>895
gnuplotは5.4.3 のlinuxバイナリということで、windows11,wsl2,wslgだということですね。
gnuplotの問題なのですか?wslgの問題かも知れません。VcXsrvもいれてみてこちらでも試してみてはいかがでしょうか。

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/22(火) 14:45:32.74 .net]
Windows上でのpngcairoターミナルでフォントの表示の乱れがbug ticketに上がっています。

# pngcairo: uppermost pixel in key, label etc missing
https://sourceforge.net/p/gnuplot/bugs/2512/

# Bad kerning with pngcairo and gnuplot 5.4.1
https://sourceforge.net/p/gnuplot/bugs/2397/

どちらもpangoライブラリが関係しているようです。
Ethanさんはpangoのフォントやバージョンを変えてみればいわれたので
色々なバージョンpangoをビルドして、ライブラリ置き換えてみましたが大きな改善はしませんでした。

また、windows上のpangocairoは既定ではWindows nativeのバックエンドを使っています。
環境変数PANGOCAIRO_BACKENDをfcにセットすることにより、バックエンドをfontconfig
にすることができます。
この作業がworkaroundとして現状有効の様です。



903 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/26(土) 00:59:04.38 .net]
https://i.imgur.com/w1RHIs6.jpg

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/02(土) 18:01:39.03 .net]
brewからgnuplotインストールしたいんだけど、4時間以上やってもまだ終わらない
異常?正常?

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/02(土) 18:07:55.25 .net]
おマカン

906 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/02(土) 18:42:19.91 .net]
うちの環境Macだけど確か1日くらいかかった
なんやかんやライブラリ、アホほどインスコされたよ

907 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 20:48:40.33 .net]
プロットするデータの個数によって、with linesとwith pointsを自動切換えできないでしょうか?

多くのデータファイルから自動で2Dプロットを作成しています。
基本的には
  plot "file.dat" with lines
でスッキリした線だけのプロットを描くのですが
たまにX,Yのデータが1組しかないファイルがあり
その場合プロットが目に見えない点だけになってしまいます。

そこでファイル中にデータが1組しかない時は
  plot "file.dat" with points
に自動的に切り替えてくれるとありがたいです。

設定やplotコマンドの書き方でなんとかならないでしょうか?
もしくは、データファイルの書き方で1組のX,Yデータでも
目に見えるポイントを出す方法があればそれでもいいです。

908 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 21:13:28.56 .net]
>>907
無いな

スクリプト組んで記述を変えるのが正解だと思う

909 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/20(水) 23:47:10.59 .net]
そっかー
マニュアル読み込んでみても確かにできる気がしない

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/21(木) 00:15:36 .net]
あるいは with linespoints とか?

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/21(木) 17:17:27.17 .net]
>>907
stats とif でできるかな。
データがないときはSTATS_recordsはUndefined になることに注意して
(インデント消えるとおもうから,適当に足してくれ)

stats 'data.dat' nooutput
if (STATS_records == 1) {
plot 'data.dat' with points
} else {
plot 'data.dat' with lines
}

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/21(木) 17:21:29.25 .net]
stats を使えばいろんなことができる。
詳しくは以下参照。
https://ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/gnuplot/stats.html
あと,このページ主のページは本当使えるチップスがある。



913 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/21(木) 17:32:07.56 .net]
>>910
この発想は無かった!

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/21(木) 17:32:33.64 .net]
>>911
ヘェ〜

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/21(木) 20:17:16.73 .net]
>>911
初めて知った

916 名前:818 mailto:sage [2022/04/22(金) 19:20:02 .net]
statsうまくいきました!ありがとう!
統計情報なんて気にもとめてなかった。

ちなみにデータない時はエラーになって、STATS_recordsは元のままですね。
(初回ならundefined)

米澤先生のサイトはブックマークしてあったけど、忘れてた。。。

917 名前:818 mailto:sage [2022/04/30(土) 20:53:37.83 .net]
5.0系だとログスケールの時にstatsがエラーになるという謎仕様。
5.2以降だと大丈夫みたいだけど、うちの環境だと使いたい端末がインストールができないorz

ところで5chの仕様変更でのせいか輪をかけて過疎化してるね

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/30(土) 21:43:24.22 .net]
proxy2chを以下で起動すれば古い専ブラでも書ける
egg.5ch.net/test/read.cgi/software/1649749366/62

919 名前: mailto:sage [2022/05/01(日) 18:59:29 .net]
>>917
> 5.0系だとログスケールの時にstatsがエラーになるという謎仕様。
そうなんですか。しかし,5.0系とは懐かしいですな。

> 5.2以降だと大丈夫みたいだけど、うちの環境だと使いたい端末がインストールができないorz
5.2でインストールできない terminal なんてなんでしょう。5.2でdeprecateになったterminalなのでしょうか。

920 名前:818 mailto:sage [2022/05/02(月) 20:28:54.72 .net]
>>919

あ、ウチ環なので一般的な話じゃないです。

LinuxやらSolarisやらMacやら、OSバージョンも複数あって
インストールされてるライブラリもまちまちで
どのマシンでも同じバージョンのgnuplotを動かそうとすると
ライブラリが足りなくてmake失敗したりとか。

今んとこ全部のマシンで成功したのが5.0系というだけの話。

921 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/19(木) 00:17:38 .net]
set term qt widget <id>
の<id>って何を指定すればいいのかな?
他のアプリのウィンドウに表示できそうなんだけど違うのかな?
マニュアルみてもよくわからない。

x11なら
set term x11 window "<string>"
でウィンドウIDを指定すれば別アプリに表示させられるから
Qtでも出来そうな気がするんだけど違うかな。

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/19(木) 06:58:39.63 .net]
そんな機能があったのね
douyatte使うんだ?



923 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/28(土) 21:26:00.53 .net]
じぶんはTcl/TkのGUIアプリでウィジェットにgnuplotを表示させてます。
んでTkのscaleをぐりぐりするとグラフがぐりぐり動きます。

Tkinterならwinfo_idで出来そう

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/08(水) 17:26:55.60 .net]
発音って
ヌープロット
でいいですか?

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/09(木) 14:38:46.23 .net]
ぐにゃぷろーと

926 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/15(水) 17:08:03.32 .net]
ぬぷろ

927 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/15(水) 17:33:08.22 .net]
グヌープロット

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/16(木) 00:32:17.30 .net]
ぐにゅっとプロット

929 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/16(木) 01:34:35.12 .net]
ぬぷっ

930 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/11(月) 12:34:12.98 .net]
5.4.4beta (5.4.4 のプレリリース)が出てます。
しばらくしたら,正式に5.4.4がリリースされるでしょう。

931 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/13(水) 20:00:17.82 .net]
>>930 5.4.4 の変更Gnuplot Q&A 掲示板を見てください。

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/18(月) 15:30:31.42 .net]
gnuplot-5.4.4がアップロードされました。
Windowsバイナリもアップロードしました。
https://sourceforge.net/projects/gnuplot/files/gnuplot/5.4.4/



933 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/08/25(木) 02:06:06.64 .net]
sidで壊れたわ

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/06(火) 17:11:28.99 .net]
New gnuplot subsystem "watchpoints"

開発版で実装されます。
gnuplot beta MLの当該ポストのアーカイブのURLです。

https://sourceforge.net/p/gnuplot/mailman/message/37703162/

935 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/07(水) 22:25:20.17 .net]
>>934
この実装を

936 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/07(水) 22:33:21.24 .net]
↑途中で失礼しました。
>>934
この実装をONにした開発版Windowsバイナリを以下に置いてます。

demo ディレクトリ下の watchmouse.dem, watchpoints.dem を実行してみてください。

937 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/07(水) 22:35:22.99 .net]
>>936
すみません。
開発版のWindows とCygwin バイナリの置き場
tmacchant33.starfree.jp/gnuplot_bin.html

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/08(木) 01:57:31.03 .net]
なんかどういう効果があるのかいまいち不明だわ

939 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/08(木) 12:22:06.09 .net]
>>938
watchpoints.demの結果をpdfにしてみました。
(watchmouse.demはマウスを動的に使って試すので略)
tmacchant33.starfree.jp/Files/watchpoits.pdf

940 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/08(木) 13:26:34.64 .net]
横からあーなるほど!
便利だね

941 名前:名無しさん@お腹いっぱい。 mailto:sage [[ここ壊れてます] .net]
ある数値aとbがあるとき、a±bを横長の帯として表したいんだが、どうしたらシンプルに実現できるかな?
0 a b
0.1 a b
...
というファイルを作ってwith filledcurveでプロットすればそれらしく見えると思うけど、中間生成物を沢山作りたくない

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/14(水) 11:13:59.98 .net]
>>941
回答ではないかもしれないけどファイル作りたくないならデータブロックをりようすればよいのでは

$data << EOF
0 a b
0.1 a b
EOF



943 名前:名無しさん@お腹いっぱい。 mailto:sage [[ここ壊れてます] .net]
>ある数値aとbがあるとき、a±bを横長の帯として表したい
伝わらん

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/14(水) 16:40:46.85 .net]
>>943
横軸方向にエラーバーを表示する感じ?

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/14(水) 16:56:40.03 .net]
>>943
すみません

>>944
そうです

横軸をx軸と呼ぶことにして、>>941で書いた数値a、bはxによらないということです
で、xによらない定数値としてグラフに描画したいということです
定数aを描画したいだけなら plot a で良いのですが、これにエラーをつけるにはどうしたら良いですかと言い換えることもできます

946 名前:名無しさん@お腹いっぱい。 [2022/09/14(水) 20:34:10.37 .net]
xerrorbarsではなく?

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/15(木) 01:51:00.88 .net]
sidのGnuplotなようやく修正されたぞ
チラ裏

948 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/15(木) 02:15:11.06 .net]
>>946
はい。
x軸方向のエラーバーではなく、y軸方向の定数値±定エラーバーを全てのxに渡って表示したいです

949 名前:名無しさん@お腹いっぱい。 mailto:sage [[ここ壊れてます] .net]
>>948
こういうこと?
$ cat data.dat
0 -1 2
0.1 -1 2
0.2 -1 2
$ cat plot.gp
set xrange [-.1:.3]
set yrange [-2:3]
plot 'data.dat' u 1:2:3 with filledcurves
pause -1
$ gnuplot plot.gp

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/15(木) 03:35:41.54 .net]
>>949
そうです
任意の面積の塗り潰しがやりたいことです

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/15(木) 04:10:53.42 .net]
何に困ってるのかな?

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/15(木) 05:09:04.36 .net]
あまりにも文盲だらけでワロタ



953 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/15(木) 11:20:17.61 .net]
じゃ回答を待ってみよう

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 08:47:14.22 .net]
>>950
860を実行すると塗りつぶした長方形となるんだが,やりたいのはそれなの。
yの値がxに依存する場合も考えるのかな?
x, yのデータが与えられてぬりつぶしの幅を簡単に変えたい。
データの第3列目に書くのは面倒。

こんなことでいいですか?

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 10:49:28.60 .net]
はい

956 名前:名無しさん@お腹いっぱい。 mailto:sage [[ここ壊れてます] .net]
>>952
読む側ではなく書く側の問題だと思う

957 名前:名無しさん@お腹いっぱい。 mailto:sage [[ここ壊れてます] .net]
>>954
> 860を実行すると塗りつぶした長方形となるんだが,やりたいのはそれなの。
>>950で申したように、そうです
それを中間ファイルを用意せずにやりたいということです


> yの値がxに依存する場合も考えるのかな?
>>945,948で申したように、yもエラーの幅も横軸に依存しません


> x, yのデータが与えられてぬりつぶしの幅を簡単に変えたい。
> データの第3列目に書くのは面倒。
> こんなことでいいですか?
いいえ
与えられるのは定数値a、bだけです
aはいわば中央値を、bはいわばエラーの幅を表します
これらは定数なので、xによりません
したがって、わざわざ
x y ye
なるフォーマットのファイルを用意するのが面倒だというのが>>941で申したことです

958 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 12:13:26.93 .net]
これであっているのかわからんが参考にはなるかな。

959 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 12:39:38.21 .net]
おそらく>>949は回答のつもりで「こういうこと?」と聞いていて、質問者>>950は見た目のつもりで「そうです」と言っているのですれ違いが起きている。
で、>>950の「任意の面積」とは流れを踏まえれば明らかに「任意の矩形」という意味だが>>954 (>>949,951,956あたりと同じ人だろう) は額面通りに受け取ってしまったばかりにxに依存する何かを想定している。

視点によっては回答者が文盲にも見えるし質問者が問題を抱えているようにも見えるのだろう。

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 12:43:29.35 .net]
>>958 は間違い。
ただ単にfiledcuvesと使うと中心がaにはならないみたいだがあとは自分でやってくれ。

# begin
a=-1
b=2

set print $data
do for [i=0:10] { print 0.1 * i}
unset print

set xrange [-.1:1.1]
set yrange [-2:3]
plot '$data' u 1:(a):(b) with filledcurves

set terminal pngcairo
set output '852_02.png'
replot
set output
set terminal @GNUTERM
# end

tmacchant33.starfree.jp/Files/852_02.png

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 13:28:14.08 .net]
>>960
それはdataなるファイルを作ってるからお題にそぐわないのでは?

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 13:29:36.20 .net]
あと、ファイルを作ってfilledcurveする案で妥協するなら、わざわざ中間の点を打つ必要はないと思う
両端だけ決めてfilledcurveするので十分



963 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 14:09:53.99 .net]
>>961, 873
>それはdataなるファイルを作ってるからお題にそぐわないのでは?
それはそうなんですが
外側にファイルを作らなければ実際上そう面倒にならない。
中間ファイルの役割をスクリプトの中に実現すために
データブロックがgnuplotに実装されたのだから
それを使って実現しても実際上そんなに問題でないとおもいます。

> 両端だけ決めてfilledcurveするので十分
それ書き込んでから気づきました。

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 14:26:00.77 .net]
中間ファイルが嫌ならスクリプトに含めりゃええがな
>>960を書き換えるなら
$ cat plot.gp
a=-1
b=2
set xrange [-.1:1.1]
set yrange [-2:3]
set terminal pngcairo
set output '852_02.png'
plot '-' u 1:(a):(b) with filledcurves
0
1
$ gnuplot < plot.gp

965 名前:875 mailto:sage [2022/09/16(金) 14:39:12.89 .net]
>>960も中間ファイル作らんのね
失礼!

966 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/16(金) 21:20:49.74 .net]
いいってことよ

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/22(木) 20:30:10.11 .net]
深刻なバグの修正があったようで 5.4.5 が早めにリリースされそうです。
https://sourceforge.net/p/gnuplot/gnuplot-main/ci/b045c506c7a616034f1d3e83ed912a59525cdd7d/

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/23(金) 00:31:49.80 .net]
やっとかよ

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/26(月) 08:22:20.10 .net]
5.4.5 のβリリースがでました。

https://sourceforge.net/p/gnuplot/mailman/message/37712536/

Changes in 5.4.5
================
* NEW "set key offset <dx>, <dy>" tweaks placement of the key
* NEW data-driven histogram colors (variable color from extra using column)
* CHANGE re-order drawing 3D labels to come after pm3d depthorder surfaces
* CHANGE hpgl: add terminal option "fontscale <value>"
* CHANGE for nonuniform matrix data, column(0) returns linear position in matrix
* CHANGE set pointintervalbox 0 disables drawing the background box Bug #2544
* FIX svg: hypertext font handling
* FIX track columnheaders of multiple data blocks in a single file Bug #2538
* FIX Clean up positioning of polar border, raxis, and theta tics Bug #2130
* FIX Autoscaling of logscaled raxis
* FIX memory corruption if a small plot structure is recycled Bug #2550
* FIX regression in 5.4.4 - promotion of string to integer should
should not assume that a leading 0 means octal Bug #2551
* FIX Windows qt: "pause -1" should not block mousing Bug #2549

970 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/09/27(火) 00:41:01.03 .net]
キターーー

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/10/02(日) 18:07:05.31 .net]
重要なバグ修正があるので年末予定のスケジュールを早めてgnuplot 5.4.5 がリリースされました。
Windowsバイナリもアップロードされています。

https://sourceforge.net/projects/gnuplot/files/gnuplot/5.4.5/

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/10/05(水) 21:56:05.92 .net]
極座標でのグリッドが開発版に実装されました。
https://sourceforge.net/p/gnuplot/gnuplot-main/ci/8d2e06d6a310daaa12b1e60cc720b387a1a7593b/

configure で --enable-polar-grid オプションをつけてビルドすると実装されます。

polargrid.dem の実行結果を pdf にしてみました。
tmacchant33.starfree.jp/Files/polargrid_dem.pdf

Windows と Cygwin の開発版のバイナリもこのオプションをつけてビルドしています。
tmacchant33.starfree.jp/gnuplot_bin.html



973 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/10/16(日) 12:50:17.63 .net]
開発版にローカル変数がサポートされました。
https://sourceforge.net/p/gnuplot/gnuplot-main/ci/a4e913218be1383287f67b51331a1add63f36465/

974 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/10/20(木) 16:00:49.54 .net]
関数ブロックが開発版に実装されました。

https://sourceforge.net/p/gnuplot/gnuplot-main/ci/4a6a56709fc8287a910409805bb74ddd87d59dca/

configure で --enable-function-blocks を使ってください。
(以前紹介した watch points や polar grid はデフォルトで enable となりました。)
デモは以下を御覧ください。

www.gnuplot.info/demo_5.5/function_block.html

975 名前:名無しさん@お腹いっぱい。 [2022/12/01(木) 22:12:18.20 .net]
ageます

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/12/06(火) 01:23:17.38 .net]
C++からデータをパイプでgnuplotに流し込むことを考えています
以下のソースはLinuxではうまくいったのですが
mingwでビルドしてWindowsで実行するとうまく行きません
(ソース分けます)

#include <string>
#include <cstdio>
#include <memory>
#include <ctime>
#include <map>
#include <cmath>
using namespace std;
using Series = map <double, double>;
static const double pi (acos (-1));
static const double MIN (0), MAX (pi * 4);
static const double INTERVAL ((MAX - MIN) / 100);
static const double PHI (0);
static const double OMEGA (pi / 8);
static const double DURATION (2);

977 名前:887 mailto:sage [2022/12/06(火) 01:24:00.71 .net]
(続き)
int main ()
{
string gnuplot_path ("gnuplot");
FILE fp (popen (gnuplot_path.c_str (), "w"));
if (!fp)
return -1;
fprintf (fp, "reset\n");
fprintf (fp, "set yrange [-1:1]\n");
clock_t time0 (clock ());
for (double second (static_cast <double> (clock () - time0) / CLOCKS_PER_SEC);
second < DURATION; second = static_cast <double> (clock () - time0) / CLOCKS_PER_SEC) {
Series series;
for (size_t i (0), last ((MAX - MIN) / INTERVAL); i < last; ++ i) {
const double x (MIN + i * INTERVAL);
series.insert (make_pair (x, sin (x - PHI + OMEGA * second)));
}
fprintf (fp, "set title 't = %1.2f'\n", second);
fprintf (fp, "plot '-' title 'sin' with lines\n");
for (const Series::value_type &point: series)
fprintf (fp, "%f %f\n", point.first, point.second);
fprintf (fp, "e\n");
fflush (fp);
}
pclose (fp);
return 0;
}

978 名前:887 mailto:sage [2022/12/06(火) 01:34:44.60 .net]
書けなくなった

979 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/12/06(火) 08:10:39.65 .net]
>>976
mingw gnuplotの5.4はpipeの扱いにバグがあります.
最近修正されたのですがリリース版修正されるのは次のリリース(5.4.6)になります.
5.2のgnuplotを使うか

980 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/12/06(火) 08:12:55.92 .net]
890 途中でかきこんでしまいました.5.2.xを使うか5.5(開発版)を使うかです.

5.5(開発版)のバイナリは以下
tmacchant33.starfree.jp/gnuplot_bin.html

981 名前:887 [2022/12/06(火) 12:05:17.01 .net]
>>979,980
有難うございます
試してみまするる

982 名前:887 [2022/12/06(火) 12:08:48.86 .net]
>>979,980
このあとエラーとgnuplotのバージョン情報を貼ろうと思ったのですが
昨夜は全然書き込めなくなりました
バージョンはご懸念の通り5.4 patchlevel 5になります
不完全な書き込みにも関わらず情報提供をありがとうございます



983 名前:887 mailto:sage [2022/12/06(火) 12:57:34.65 .net]
>>979,980
ビンゴでした
Windows版は5.2.8にしたら意図通り動作しました
(ちなみにLinuxで動作していたのはDebianのstableのやつで5.4.1でした
5.4系列でパイプに問題があるのはWindows版だけかもしれません)
不完全な情報からご回答を頂きまして本当に有難うございました

984 名前:887 mailto:sage [2022/12/10(土) 15:26:23.26 .net]
Windowsで
tail -f hoge.gp | gnuplot
のようにしたいのですが
tail -fのように使えるコマンドってありますか?
スレ違いのような気もしますが一連ってことでお聞きします






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<298KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef