2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    
レス数が1000を超えているけど、まだ書けるかも知れないよ。

gnuplot を使おう。 その3

1 :名無しさん@お腹いっぱい。:2011/08/25(木) 12:15:50.61 .net
グラフ描画ソフト gnuplot のスレ。

gnuplot 公式 Web ページ
http://www.gnuplot.info/

前スレ
gnuplot を使おう。 その2
http://hibari.2ch.net/test/read.cgi/unix/1164719425/

794 :名無しさん@お腹いっぱい。:2019/01/07(月) 07:50:16.12 .net
>>791
ググってみた。
cube2xyz: convert cube data to xyz and slize segments/planes
http://larrucea.eu/cube2xyz/

Pythonのスプリプトみたい。

795 :名無しさん@お腹いっぱい。:2019/01/07(月) 07:51:14.82 .net
>>794
つづき
このページのグラフは掃き出させたデータをguplotで処理してるっぽい。

796 :名無しさん@お腹いっぱい。:2019/02/01(金) 18:17:10.10 .net
昨今AIとか機械学習が持て囃されてるけど、gnuplotはそのブームに乗れてますの?

797 :名無しさん@お腹いっぱい。:2019/02/02(土) 22:33:23.85 .net
>>796
gnuplot はあくまでプロットソフト。機械学習とかなら、python などを使えばいい。
gnuplot はプロットソフトとして進化し続けている。
私は、gnuplot はそれでいいと思っている。

798 :名無しさん@お腹いっぱい。:2019/02/03(日) 00:01:53.87 .net
>>797
> gnuplot はあくまでプロットソフト。機械学習とかなら、python などを使えばいい。
そうだよね。
gnuplot は unixy であるべきと思う。
python は太り過ぎ。

799 :名無しさん@お腹いっぱい。:2019/02/03(日) 05:24:01.77 .net
チューリング完全な言語が太り過ぎ(複雑過ぎってこと?)でunixyじゃないってのは違和感があるなあ

800 :名無しさん@お腹いっぱい。:2019/02/10(日) 10:59:12.19 .net
ennhanced テキストでのフォント指定で空白あるフォント名が使えない問題がありました
がフォント名をシングルクォートで囲むことで使えるような変更が開発版でありました。
リリース版はgitのリリース版ソースは変更されているので5.2.7(5.4になるかもしれませんが)で
での対応となります。

801 :名無しさん@お腹いっぱい。:2019/02/10(日) 16:10:33.33 .net
>>768
遅レスすまぬ。理由が分かったのが昨日だから。
>スクリプトにした時とかに結果を標準エラー出力に掃き出すこと。
>なにをどう考えてそういう挙動を実装したんだ?

https://sourceforge.net/p/gnuplot/bugs/2126/
Writing non-graphics content to stdout would break use of gnuplot as a filter.
For example:

GNUTERM=postscript myprogram | gnuplot > result.ps
GNUTERM=svg myprogram | gnuplot > result.svg

だそうだ。
すなわち,標準出力してしまうとフィルターしてgnuplotを使えないからだそうだ。
納得するかどうかはしらんが。

802 :名無しさん@お腹いっぱい。:2019/02/10(日) 18:03:02.13 .net
まあ当然だよね。
UNIX的には。

803 :名無しさん@お腹いっぱい。:2019/02/10(日) 21:11:21.36 .net
unixyだなぁ

804 :名無しさん@お腹いっぱい。:2019/02/10(日) 21:34:30.87 .net
Gnuplot はユーザーはwindows 版が圧倒的に多いけど、開発はlinux 上でおこなわれているからなあ。unixyになるわな。

805 :名無しさん@お腹いっぱい。:2019/02/17(日) 13:28:42.74 .net
Macにaquaterm込みで導入したいんですけどaquatermのアプリはインストールしてるのに gnuplotのインストールで認識されなくて困ってるんですが原因はなぜかわかりますか?

806 :名無しさん@お腹いっぱい。:2019/02/17(日) 20:48:48.52 .net
>>805

Mac user じゃないからよくわからんが、mac でも最近ばqt とかwxtとかを使うのではないかな。

807 :名無しさん@お腹いっぱい。:2019/02/18(月) 22:30:16.19 .net
>>805
gnuplotのプロンプトで set term と打ってaqua がでてくるのかな?

808 :名無しさん@お腹いっぱい。:2019/02/19(火) 00:22:27.99 .net
>>805
http://mashiroyuya.hatenablog.com/entry/installgnuplot
は関係ある?

809 :717:2019/02/19(火) 21:01:08.47 .net
>>806
バージョンはMojaveです
デフォルトだとqtなんですけどネット見るとみんなaquaterm入れてる感じなんで真似しているんですが上手くいかない感じです
qtでも問題ないですかね?

810 :717:2019/02/19(火) 21:05:08.71 .net
>>807
homebrewでインストールしようとしたんですが、aquatermのappはインストールされているのにも関わらず―with-aquatermのオプションが無効になってる感じです

811 :名無しさん@お腹いっぱい。:2019/02/19(火) 22:23:38.93 .net
>>810
それは昔の話で今はwxtが主流だと思うぞ

812 :717:2019/02/19(火) 23:24:12.43 .net
>>811
それはWindowsの場合ですか?
Macではqtでも大丈夫ですか?

813 :名無しさん@お腹いっぱい。:2019/02/19(火) 23:39:01.34 .net
gnuplotはlinuxで開発されていて、linuxではqtがデフォルト。qtで問題ない。

814 :名無しさん@お腹いっぱい。:2019/02/19(火) 23:44:51.35 .net
>>812
Macでbrew経由wxt使ってる。
大昔はAquaTermだったけど、綺麗さの差は感じない。
何より画面に出力するのはあくまでプレビューで最終出力は適宜PDFとか画像とかにしてるし。
qtは使ったことないからわからんが好きなもの使えばいいよ

815 :名無しさん@お腹いっぱい。:2019/02/19(火) 23:45:56.27 .net
windowsでは、qtはこったプロットで表示に難ありで、wxtがデフォルト。ただし、windowsでは、windowsターミナルもちゃんと最近gnuplotの進化に対応している。aqua ターミナルは知らん。

816 :717:2019/02/20(水) 00:18:28.90 .net
みなさんの指摘どおり上位互換があるみたいなので古いのに深入りするのはやめます
どうやら私が情弱だったみたいですね
ありがとうございました

817 :名無しさん@お腹いっぱい。:2019/02/20(水) 10:05:21.34 .net
>>817
gnuplotを使う人は結構ここみるので,あなたの質問への質疑応答が
これからmacにgnuplotをインストールする方への有用な情報となった。

818 :名無しさん@お腹いっぱい。:2019/03/29(金) 23:37:45.23 .net
ホシュ

819 :名無しさん@お腹いっぱい。:2019/04/13(土) 14:02:58.62 .net
Commit [82df0e] Update NEWS and RELEASE_NOTES
https://sourceforge.net/p/gnuplot/gnuplot-main/ci/82df0e8f60ff9f624cd1d49412eff58a23808c9a/
5.2.7の準備だと思います。

820 :名無しさん@お腹いっぱい。:2019/04/13(土) 15:34:07.01 .net
>>819
6月リリースのようです。

821 :名無しさん@お腹いっぱい。:2019/04/14(日) 05:02:51.02 .net
>>813
これまじ?wxtだと思ってた
Qtって何か好きになれないんだよなー
もっとスリムにしてくれよと

822 :名無しさん@お腹いっぱい。:2019/04/15(月) 05:35:55.43 .net
>>821 実はgnuplotは現在なにもしていしないで、フルビルドするとどんなプラットホームでもqtがデフォルトだ。windowsはビルド時にオプションでwxtにしている。
私もqtが好きではないのでlinuxては.bashrcで
export GNUTERM=wxt
をやってる。

823 :名無しさん@お腹いっぱい。:2019/05/18(土) 05:21:17.84 .net
必要なヘッダが見つからないとかじゃない?

824 :名無しさん@お腹いっぱい。:2019/05/22(水) 07:55:41.06 .net
gnuplot-5.2.7beta.tar.gz が
https://sourceforge.net/projects/gnuplot/files/gnuplot/testing/
にアップロードされました。

825 :名無しさん@お腹いっぱい。:2019/05/22(水) 12:10:05.62 .net
>>824
Windowsバイナリをアップロードしました。

826 :名無しさん@お腹いっぱい。:2019/05/29(水) 16:54:04.10 .net
5.2.7がリリースされました。
https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.7/
Windowsバイナリもアップロードしました。

827 :名無しさん@お腹いっぱい。:2019/05/29(水) 18:18:02.45 .net
wsltty 3.0.1.2 (2019-05-29)
https://github.com/mintty/wsltty/releases/tag/3.0.1.2

828 :名無しさん@お腹いっぱい。:2019/05/29(水) 18:18:45.07 .net
>>827
誤爆した失礼しました。m(__)m。

829 :名無しさん@お腹いっぱい。:2019/05/29(水) 18:37:59.90 .net
Changes in 5.2.7
================

* NEW "set pm3d noclipcb" will skip drawing quadrangles with color < cbmin
* NEW pm terminal supports utf8, dashed lines, bold/italic text
* NEW imaginary component of array values is available to "using" in column 3
* NEW gnuplot --slow may help use of qt terminal with slow system font server

830 :名無しさん@お腹いっぱい。:2019/05/29(水) 18:38:15.64 .net
* CHANGE splot "with points pt 0" acts like "with dots"
* CHANGE (tikz) improved default interpretation of gnuplot arrowhead style
* CHANGE teach hidden3d to handle double-headed vectors (arrowstyle "heads")
* CHANGE "unset title" or "reset" resets all title properties to default
* CHANGE font names passed to enhanced text processing may be in quotes
* CHANGE cairo terminals accept fractional font sizes
* CHANGE "plot with table" does not output trailing field separator
* CHANGE better centering for clustered histograms
* CHANGE clear STATS_* variables before performing analysis
* CHANGE cairo, libgd, and svg terminals handle LT_NODRAW by not drawing at all
* CHANGE svg terminal clickable icons are in-line data rather than external refs
* CHANGE revise space allocated for ylabel; allow text justification for ylabel
* CHANGE reduce overhead, making it feasible to have 10^6 hypertext labels

831 :名無しさん@お腹いっぱい。:2019/05/29(水) 18:38:36.06 .net
* FIX "plot with table" unnecessarily limited string column output to 60 chars
* FIX (windows) make sure graph window is shown even if the program is "hidden"
* FIX hidden3d mode was not correctly dealing with arrowstyle backhead
* FIX sprintf in 'using' spec must not clobber numeric locale
* FIX tikz - request for polygon with 0 vertices could hang terminal
* FIX lua/tikz - do not attempt to ftruncate output being piped through stdout
* FIX tkcanvas - do not attempt to ftruncate output being piped through stdout
* FIX handle NaN values in input stream to "stats FOO matrix"
* FIX prevent extra read past the end of a datablock holding matrix data
* FIX pm - issues in box and polygon fill, (wide) lines, enhanced text, images
* FIX dropped character in piped input stream if plot window is manually closed
* FIX extraneous dots and potential segfault from splot with contour labels
* FIX boxplots - color sequence correctly starts with specified linetype
* FIX incomplete initialization led to segfault from "gnuplot -c foo.gp baz"
* FIX Allow "pm3d depthorder base" to handle 3D quadrangles with logscale z

832 :名無しさん@お腹いっぱい。:2019/05/30(木) 12:33:01.70 .net
5.2.7のNEWSの和訳

5.2.7 での変更
==============
* 新規 "set pm3d nolipcb" は cbmin より小さい色の四辺形の描画をスキップ
* 新規 pm 出力形式で utf8, 破線、ボールド、イタリック文字列をサポート
* 新規 配列値の虚数部分を "using" で 3 列目として使えるように
* 新規 遅いシステムフォントサーバでの qt 出力形式用に gnuplot --slow

833 :名無しさん@お腹いっぱい。:2019/05/30(木) 12:33:17.63 .net
* 変更 splot "with points pt 0" が "with dots" 同様になるように
* 変更 (tikz) gnuplot の矢先スタイルのデフォルトの実装の改良
* 変更 hidden3d で双頭のベクトル (arrowstyle "heads") を処理するできるよう
* 変更 "unset title" や "reset" でタイトル属性をすべてデフォルトに
* 変更 拡張文字列処理に渡すフォント名を引用符に入れれるように
* 変更 cairo 出力形式で非整数のフォントサイズ指定を可能に
* 変更 "plot with table" が引き続くフィールド分離子を出力しないよう
* 変更 積み上げ型ヒストグラムの中央揃えの改良
* 変更 解析の実行前に STATS_* 変数をクリア
* 変更 cairo, libgd, svg 出力形式で LT_NODRAW を何も描かないように処理
* 変更 svg 出力形式のクリック用アイコンを外部参照でなくインラインデータに
* 変更 ylabel 用のスペースの改善と位置揃えを可能に
* 変更 10^6 ものハイパーテキストラベルを持てるようオーバーヘッドの削減
* 変更 とても多くの fig 出力形式の改善

834 :名無しさん@お腹いっぱい。:2019/05/30(木) 12:33:39.44 .net
* 修正 "plot with table" の文字列出力の 60 文字への不必要な制限
* 修正 (windows) gnuplot が隠れていてもグラフウィンドウが見えるように
* 修正 hidden3d モードが arrowstyle backhead を正しく処理していなかった問題
* 修正 using 内での sprintf は数値ロケールを必ず壊さない
* 修正 tikz - 頂点 0 の多角形を要求するとドライバがハングしていた
* 修正 lua/tikz - stdout へのパイプ出力の際に ftruncate しようとしてなかった
* 修正 tkcanvas - stdout へのパイプ出力の際に ftruncate しようとしてなかった
* 修正 "stats FOO matrix" への入力列の NaN 値の処理
* 修正 matrix データを保持するデータブロックの最後に追加入力を通さないよう
* 修正 pm - 箱と多角形の塗り潰し、広い線、拡張文字列処理、画像等の問題
* 修正 描画ウィンドウを手動で閉じた際にパイプ入力の文字列が落ちる問題
* 修正 等高線ラベル付きの splot での無関係のドットと内在的な segfault の問題
* 修正 boxplots - 指定した線種で正しく色列が開始するように
* 修正 "gnuplot -c foo.gp baz" で不正な初期化が segfault を引き起こす問題
* 修正 "pm3d depthorder base" で対数軸の z で 3D の箱の処理を可能に

835 :名無しさん@お腹いっぱい。:2019/05/30(木) 12:34:34.75 .net
結構,変更,修正があります。バージョンアップできる人はした方がいいでしょう。

836 :名無しさん@お腹いっぱい。:2019/05/30(木) 23:56:48.12 .net
パッチレベルなんだ

837 :名無しさん@お腹いっぱい。:2019/05/31(金) 00:26:39.12 .net
データファイルの何列目を使うかを変数で指定したくて
a=2
plot "foo" using 1:(column(a))
とやると、using 1:2と同じでうまくいくんだけど、aをxにするとあたかも
using 1:(column(0)) かのように振る舞う。yなら問題ない。
xという変数名自体に何か特別な意味ってありましたっけ?

838 :名無しさん@お腹いっぱい。:2019/05/31(金) 07:55:11.81 .net
x はgnuplotではx軸の変数。
例えば
plot x -x**3

splotではx, y になる。

839 :名無しさん@お腹いっぱい。:2019/05/31(金) 08:10:27.61 .net
plotでは通常xは特別。parametricではtは特別。
splotでは通常x, yは特別。parametricではu, vは特別。

840 :749:2019/06/01(土) 00:16:02.29 .net
よく分かりました。

841 :名無しさん@お腹いっぱい。:2019/07/18(木) 20:12:22.82 .net
internal use; post-5.2.7 but not yet a release candidate for 5.2.8
https://sourceforge.net/p/gnuplot/gnuplot-main/ci/dd73aeb3fbcb60bc5788339aff31928d0ad241b9/

git のstableで Bump version to 8alpha というコミットがありました。
あくまで内部的なものなのでこれが次は5.2.8であるというわけではないのですが
5.4でなく,5.2.8がでるのでしょうか?

842 :名無しさん@お腹いっぱい。:2019/11/30(土) 14:32:34.11 .net
多数のファイルのN列目を表示したいとき、plot "file0" using 1:N, "file1" using 1:N, ・・・ってつらつら書く以外に楽な方法ないかな
たとえばワイルドカードみたいなの使えて plot "file*" using 1:N とかできたら便利なんだけど

843 :名無しさん@お腹いっぱい。:2019/11/30(土) 21:10:15.89 .net
plot for

844 :名無しさん@お腹いっぱい。:2019/12/03(火) 05:57:40.69 .net
5.2.8がでたよ。5.2では最後らしい。windowsバイナリは遅れるよう。

845 :名無しさん@お腹いっぱい。:2019/12/03(火) 10:14:12 .net
windowsバイナリもアップされています。失礼しました。

846 :名無しさん@お腹いっぱい。:2019/12/07(土) 17:53:27.29 .net
plot forってめんどくさい
シェルみたいに"file*"だけで処理できたらいいのに

847 :名無しさん@お腹いっぱい。:2019/12/16(月) 23:24:14.95 .net
重ね書き順とかに拘りがないなら plot "<cat file*" で良さそうだけど

848 :名無しさん@お腹いっぱい。:2019/12/31(火) 06:08:44.69 .net
>>847だと全部くっついて1個のグラフみたいになった
やるとしたらこんな感じかな
p for [f in system("ls file*")] f t f
もう少しスマートにできたらいいのだが

849 :名無しさん@お腹いっぱい。:2019/12/31(火) 08:03:31.69 .net
ファイルのお尻に空行を入れる

850 :名無しさん@お腹いっぱい。:2020/03/28(土) 22:55:30 .net
目盛り線の入れ方,set xticsとかで目盛り間隔指定できるけど,
x軸をn分割して目盛りを入れるみたいなことってできますか?
例えば,x軸が0〜10のとき,「4」を指定したら2.5,5,7.5に目盛りを打つ,
「20」を指定すると0.5ごとに目盛りを打つとか。

なんでこんなことがしたいかっていうと,
大量の数値データからスクリプトで大量のグラフ作ってepsに出力,
TeXに食わせて最終的にPDF化してます。
数値データはいろんな種類があって軸の範囲はautoscaleに任せるんだけど,
デフォルトでplotすると目盛り間隔が狭すぎたり広すぎたりするから,
軸の分割数を統一できるといいなあと思う次第で。

なんとなく簡単にできそうな気がしてマニュアル見たんだけど,
自分で見た限りだとそんな機能なさそうでした。
やるとしたら一旦ダミーでplotしてGPVAL_X_MIN/MAXとか
使って計算するしかないかな。めんどくさいけど。

851 :名無しさん@お腹いっぱい。:2020/03/31(火) 13:28:00.32 .net
何その用途ならgnuplotじゃなく、今ならpythonとか使った方がいいんじゃない?
仮にそれが解決しても、また不満が出てきそうだけど…

852 :名無しさん@お腹いっぱい。:2020/03/31(火) 20:45:09 .net
pythonでgnuplotのスクリプトを吐けば解決

853 :名無しさん@お腹いっぱい。:2020/04/01(水) 21:17:04.56 .net
>>850はpythonかわかんないけど
スクリプトでやってるんじゃないの
その上でgnuplotの機能自体でできないか
って聞いてんだと思うけど

答えとしては結局スクリプトでやるのが
正解だと思うけど

854 :名無しさん@お腹いっぱい。:2020/04/21(火) 15:08:52 .net
こんにちわ。
なんと、「算術平均」の拡張版ができました。こちらをご覧ください。
http://www7b.biglobe.ne.jp/~river_r/bm/AveRage.html

855 :名無しさん@お腹いっぱい。:2020/05/18(月) 18:24:32 .net
Vimにデフォルトでシンタックスハイライトがない言語gnuplot

856 :名無しさん@お腹いっぱい。:2020/05/18(月) 20:45:42.06 .net
gnuplotって言語だったの?

857 :名無しさん@お腹いっぱい。:2020/05/18(月) 23:42:48.76 .net
そりゃチューリング完全だし。

858 :名無しさん@お腹いっぱい。:2020/08/02(日) 10:07:20.70 .net
age

859 :名無しさん@お腹いっぱい。:2020/08/10(月) 10:44:59.99 .net
Windows版 5.2.8の3次元図での問題。
マウスでドラッグすると座標軸が多数表示されて重なってしまう。

これってバグ? それともパラメータ設定で回避できるの?
ver4.xあたりではこういう問題は発生してなかったと思う。

860 :名無しさん@お腹いっぱい。:2020/08/27(木) 21:46:31 .net
誰か答えてあげて
うちとこはWindows版使ってないからわからない

861 :名無しさん@お腹いっぱい。:2020/09/03(木) 12:06:37.04 .net
>>859
bug

862 :名無しさん@お腹いっぱい。:2020/09/03(木) 12:09:17.84 .net
splotをPNGとかの2dイメージではなく
3dでfile出力する事って可能ですか?

863 :名無しさん@お腹いっぱい。:2020/10/25(日) 17:38:43.49 .net
過疎ってますなあ

864 :名無しさん@お腹いっぱい。:2020/10/25(日) 22:15:31.34 .net
3dファイルに対応して

865 :名無しさん@お腹いっぱい。:2020/12/09(水) 09:17:58.89 .net
https://i.imgur.com/BWhdsXV.jpg

866 :名無しさん@お腹いっぱい。:2021/03/15(月) 20:29:07.36 .net
set xlabelとかで、ラベルの途中に改行を入れた時の
行間というか改行幅って調節できるんですかね?

2行目以降をset labelで細かく位置を調節すれば
色々自由にできるとは思いますが、
ちょっと行間を詰めたいだけなので、
簡単に設定できると嬉しいと思いまして。

867 :名無しさん@お腹いっぱい。:2021/06/04(金) 07:23:10.50 .net
とあるスクリプトからパイプでgnuplotにコマンド送ってイメージファイル作らせたりしてるんだけど、Ctrl+Cで中断させようとすると、スクリプトは終わるのにgnuplotは終わらずにエラーメッセージ吐いたりする。
gnuplotがSIGINT受けても止まらないせいだと思うんだけど、何かの設定で止まるようになんないかな。
ソース眺めてみたけどよーわからん。
OSはLIinux。

って誰もみてないか。

868 :名無しさん@お腹いっぱい。:2021/06/04(金) 07:31:04.07 .net
>>867
kwsk

869 :名無しさん@お腹いっぱい。:2021/06/04(金) 23:41:39.38 .net
>>867
再現するコード簡単に書けない?

870 :名無しさん@お腹いっぱい。:2021/06/07(月) 20:38:57.59 .net
おお、ありがたや。
perlの例だけど、openでgnuplotにパイプをつないで、
コマンドとインラインデータを流し込む。
例えばこんな風。


871 :名無しさん@お腹いっぱい。:2021/06/07(月) 20:39:26.83 .net
for my $k (1 .. 200){
my $file = sprintf 'file%03d', $k;
my @xdata = (1 .. 300);
my @ydata;
push @ydata,rand 1 for(0 .. 300);

open my $fh, '|-', 'gnuplot';
print $fh <<EOD;
set term postscript eps
set output "$file.eps"
plot "-" w l
EOD

for my $i (0 .. $#xdata){
print $fh "$xdata[$i]\t$ydata[$i]\n";
}
print $fh "e\n";
}
プロットするデータはここでは乱数で作ってるけど
実際は実験データとかを取り込んだもの。

872 :名無しさん@お腹いっぱい。:2021/06/07(月) 20:40:30.07 .net
あら、インデントは消えちゃうのね。

ひと組300行のデータからイメージファイルを作って、
それをループで回して200回も繰り返すからそれなりに時間がかかって、
途中でCtrl+Cで止めようとするとperlは止まるんだけど、
gnuplotは止まらず混乱?してplotのインラインデータ部分を
コマンドとして解釈してエラーメッセージを出したり、
タイミングによってはepsファイルに行くべき文字列が
stdoutに出てきたりする。

873 :名無しさん@お腹いっぱい。:2021/06/08(火) 09:20:56.57 .net
再現しないよ

783を例えばhogeというファイル名で保存して
$ ./hoge
途中,Ctrl+Cするとgnuplotも止まる

874 :名無しさん@お腹いっぱい。:2021/06/08(火) 13:19:49.14 .net
ゴメンゴメンperlが止まってエラーが出てないだけだった
外側のfor消して300の乱数データを時間が掛かるように適宜大きくしたら
以下のようなエラーが出た

...
gnuplot> 168373
^
line 160265: invalid command


gnuplot> 168374
^
line 160265: invalid command
...

875 :名無しさん@お腹いっぱい。:2021/09/07(火) 10:43:47.41 .net
Androidに移植されたgnuplotいくつかあるみたいだけど、使ってる方でおすすめのあります?

以前は、Droidplot + android terminal emulator つてのを使ってたけど、ずっと更新されずAndroid9ではgoogle playに出てこなくなっちゃった

876 :名無しさん@お腹いっぱい。:2021/11/01(月) 11:06:04.36 .net
神ツールgnuplotが末長く神ツールでありつづけますように

877 :名無しさん@お腹いっぱい。:2022/01/11(火) 07:21:41.62 .net
制御構造入れたプロットをしたいなら
スクリプトからgnuplotに食わせるより、雛形だけepsに吐かせてpsコードで書いた方がずっと楽よ
行列演算も組み込みだし数値扱うなら多分perlより使える言語

878 :名無しさん@お腹いっぱい。:2022/01/11(火) 08:41:38.40 .net
データ読み込みから画像生成までpostscriptに任せられるのはtsv/csvまでだな
readline、substringで分割、cvr(conv to real)、dict/arrayに突っ込むだけ

10/16進数値以外は読めないので汚いデータはpsのregex(要外部ライブラリ)とか使うより前処理した方が楽かと

あとgnuplotのようにlatex記法をサポートしてないので、gnuplotの吐くepsから拾うか、
./makeplot.ps dat1 dat2 ...のように動的に数式を生成するコマンドにしたいなら、psからgnuplot -eやtexコマンドを外部呼び出しして出力を読み込むか

あれ、意外とめんどくさそう…

879 :名無しさん@お腹いっぱい。:2022/01/11(火) 15:39:58.80 .net
逆にgnuplotをpsライブラリだと捉えよう、手動でスタイル合わせるより馴染むし
gsなら%pipe%cmdがファイルハンドル返したり%stdin, %stdout使えて楽

880 :sage:2022/01/15(土) 12:26:08.12 ID:wFR9I4DFs
JaneStyleから書き込んだんだけど反映されてない

881 :名無しさん@お腹いっぱい。:2022/01/15(土) 11:38:23.66 .net
gnuplotでもpython matplotlibでも最近はsvgはかせる。
svgならブラウザでviewできるし。仕上げはinkscape。

882 :名無しさん@お腹いっぱい。:2022/01/15(土) 13:40:59.86 .net
3次元のsvgとかないのかな?

883 :名無しさん@お腹いっぱい。:2022/01/17(月) 07:00:39.22 .net
1/3ごろ gnuplot 5.4.3 がでてます。
数時間Windowsバイナリもアップされています。

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

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

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

887 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:2022/01/22(土) 23:36:48.15 .net
replotも?

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

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

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

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

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

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

296 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200