gnuplot を使おう。 その3

1名無しさん@お腹いっぱい。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/

617名無しさん@お腹いっぱい。2017/06/01(木) 06:26:41.10
値域を絞っても駄目でした

618名無しさん@お腹いっぱい。2017/06/01(木) 08:52:42.64
絞っただけで分かるわけない
再現コードで示せ

619名無しさん@お腹いっぱい。2017/06/01(木) 10:39:03.48
f(x) > 0 ? f(x) : 1/0

620名無しさん@お腹いっぱい。2017/06/01(木) 12:00:39.90
gnuplotで再帰使えたか自信ないけど、無限再帰になってない?
f(x)=hoge
g(x)=(f(x)>0) ? f(x) : 1E-8
試してないけど

621名無しさん@お腹いっぱい。2017/06/01(木) 23:14:06.58
打ったコードはこんな感じです

set xl "{/Arial-Italic P_1}[Pa]"
set yl "{/Arial-Italic P_2}[Pa]"
set logscale
plot [1:10000][1:10000]"k.dat" using 1:2 title "較正直線"
f(x)=a*x+b
fit f(x) 'k.dat' using (log10($1)):(log10($2)) via a,b
replot 10**(f(log10(x)))

こうすると1つ目のグラフしか表示されず
color axis has cb coord of 0; must be above 0 for log scale !
と出てきます

622名無しさん@お腹いっぱい。2017/06/01(木) 23:23:01.48
無限再起ってのはよくわかりません

623名無しさん@お腹いっぱい。2017/06/02(金) 23:19:25.11
replotは前回のplotした関数を呼び出すから、一つ目しか描かれんのが当然
言い方が正しいかはわからんが、global に定義してないから、最後の関数はあらゆるxに対して定義されてるのでエラーが出る

もう数年Gnuplot 使ってないから、仕様が変わってたらスマンコ

624名無しさん@お腹いっぱい。2017/06/02(金) 23:20:49.10
global に定義されてない→global にxの範囲が定義されてない

625名無しさん@お腹いっぱい。2017/06/03(土) 03:32:39.22
gnuplo-5.2 rc1がリリースされました。
https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2%20release%20candidates/
先ほどwindows バイナリもアップロードしました。

626名無しさん@お腹いっぱい。2017/06/03(土) 11:29:24.07
>>621
replotのところ、こんな感じか、

plot [1:10000][1:10000] "k.dat" using 1:2 title "較正直線"
, 10**(f(log10(x))) lt -1

627名無しさん@お腹いっぱい。2017/06/03(土) 12:32:19.13
>>621

k.dat
のサンプルデータを晒してくれ、こっちで動かしてみる。

628名無しさん@お腹いっぱい。2017/07/04(火) 23:00:07.46
gnuplo-5.2 rc2がリリースされました。
https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2%20release%20candidates/
先ほどwindows バイナリもアップロードしました。
5.2.0に向けて順調に進んでいると思います。

629名無しさん@お腹いっぱい。2017/07/12(水) 21:09:35.86
Windows platform でのCVS ソースの要求がwindows 7以降になりました。

ChangeLogより

2017-07-07 Bastian Maerkisch <bmaerkisch@web.de>

* src/syscfg.h: Minimum required API version is Windows 7 by
default. Vista and XP are end-of-service.

630名無しさん@お腹いっぱい。2017/07/25(火) 15:12:04.08
媒介変数表示した円とy=x**2のグラフを同時に表示したいのですが
どうしたら良いでしょうか
円と2次関数の表示については別々の表示は出来ますが
現在はどちらか一方しか表示できず困っています。

set xrange [-3:3]
set yrange [-3:3]
set parametric
set size ratio -1
set zeroaxis

plot 1 + cos(t), 1+sin(t)
unset parametric
plot x ** 2
replot
pause -1

631名無しさん@お腹いっぱい。2017/07/25(火) 15:19:29.44
set zeroaxis
の下に
set multiplot
と書いたら上手く行きました。
失礼しました。

632名無しさん@お腹いっぱい。2017/08/01(火) 19:11:29.48
gnuplot 5.2 rc 4が出ました。

Windowsビルドに問題があったのを
適当に自己解決していたのですが,正しい方法で解決したものが
rc4としてリリースされました。
ソース自体はrc3と変わりません。
windowsバイナリも一応作成しました。
https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2%20release%20candidates/

633名無しさん@お腹いっぱい。2017/08/17(木) 06:38:21.40
gnuplot-5.0.7 がリリースされました。
5.0.xの最後のバージョンになる予定です。

Windowsバイナリもアップロードしました。

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

634名無しさん@お腹いっぱい。2017/08/17(木) 11:01:34.53
5.0の次は5.2なの?

635名無しさん@お腹いっぱい。2017/08/17(木) 20:20:49.43
>>634
gnuplot バージョンナンバー を X.Y.Z
とすると
Xがメジャーバージョンナンバー
Yがマイナーバージョンナンバー
Zがパッチレベル

Yが
偶数がリリース版
奇数は開発版
現在の開発版は5.3
次のリリース版は5.2
となります。
Ethanさん(メインの開発者)によると8月末に
5.2.0がリリース予定

636名無しさん@お腹いっぱい。2017/08/18(金) 01:23:12.10
サンクス

637名無しさん@お腹いっぱい。2017/08/22(火) 14:36:57.11
よくわからない慣習だよな

638名無しさん@お腹いっぱい。2017/08/22(火) 14:54:02.08
そう?
わかりやすいと思うが

639名無しさん@お腹いっぱい。2017/08/26(土) 00:38:27.53
Linuxカーネルはそのルールやめたんじゃなかった?
2.x.0の奇数と偶数
最近はどれも一番頭の数字をガンガン上げるスタイルで気に入らない

640名無しさん@お腹いっぱい。2017/08/26(土) 04:42:21.83
Tick-tackモデルとかiPhoneモデルナンバーとか

641名無しさん@お腹いっぱい。2017/08/26(土) 10:46:52.26
>>639
Linuxはやめたけど、それが何か関係あるの?

642名無しさん@お腹いっぱい。2017/08/29(火) 00:21:00.92
同じデータ並びのファイルaaa、bbb、cccを同じ列で表示するのに
plot "aaa" u 1:5 , "bbb" u 1:5 , "ccc" u 1:5
てやるの面倒なんだけどもっといい方法ないですかね?
plot "{aaa,bbb,ccc}" u 1:5
みたいにできたら楽なんだけど

643名無しさん@お腹いっぱい。2017/08/29(火) 07:15:55.53
cat

644名無しさん@お腹いっぱい。2017/09/04(月) 22:53:13.08
5.2.0正式リリース来たよ

645名無しさん@お腹いっぱい。2017/09/06(水) 06:59:43.30
このスレの質問と回答がうに板を象徴してる

646名無しさん@お腹いっぱい。2017/09/06(水) 07:02:02.90
>>641
>>639 はもしかしたら "GNU"plot と思ってるのかもしれない。
GNU/plot <=> GNU/Linux
そっくりんこ。
だからこそ,
GNU/Linux のバージョン管理と,
gnuplot のそれとを,
同じシステムと思ったのかも
知れない

647名無しさん@お腹いっぱい。2017/09/06(水) 09:50:59.51
考え過ぎ

648名無しさん@お腹いっぱい。2017/09/08(金) 02:36:01.64
考えすぎるにしくことはなし

649名無しさん@お腹いっぱい。2017/09/23(土) 06:29:39.84
>>642
今更だけどplot forでいいんだよね?

650名無しさん@お腹いっぱい。2017/10/16(月) 04:07:42.18
あるファイルのデータをプロットするときに、正の値を○、負の値を&#9747;で表す方法はあるでしょうか。

651名無しさん@お腹いっぱい。2017/10/16(月) 21:57:43.89
>>650
linespointsじゃなくてpointsでいいなら正のデータファイルと負のデータファイルに分けてそれぞれ異なるpointtypeでプロット

652名無しさん@お腹いっぱい。2017/10/16(月) 23:28:29.43
三項演算子で

653名無しさん@お腹いっぱい。2017/10/17(火) 07:30:24.41
>>651-652
ありがとうございます。
三項演算子でできました。
元々は w lp でやるつもりでしたが、とりあえずこれでやっています

654名無しさん@お腹いっぱい。2017/12/28(木) 18:43:21.68
plot "hogehoge" with lines
ってやった時、hogehogeにデータが1点分しかないとなにも見えない。
大きさのない点なのかな?
複数点の時は線だけで、1点のときは自動的にpontsに切り替えるとか、
見えるように出来たらいいなあ。

655名無しさん@お腹いっぱい。2017/12/29(金) 03:59:50.05
>>654
w lp じゃだめなの?

656名無しさん@お腹いっぱい。2017/12/29(金) 06:59:59.52
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

EUJFW4437U

6576542017/12/29(金) 23:57:14.58
>>655

レスありがとうございます。
複数点の時は線だけにしたいんです。

658名無しさん@お腹いっぱい。2018/01/09(火) 20:50:31.32
デリミタを自動判別する機能ってないかな
いっそ自分で作るか

659名無しさん@お腹いっぱい。2018/01/20(土) 01:09:36.57
空間に直線が引く方法がどうしてもわかりません…
x=0,y=1で直線引く方法ってないですか?

660名無しさん@お腹いっぱい。2018/01/20(土) 23:00:26.26
手元にないので確認出来ないけどsplotは媒介変数って使えないんだっけ?
plotではx=1とかでそれ使えた気がする
データ作って表示させても良いような…

661名無しさん@お腹いっぱい。2018/01/23(火) 08:31:43.76
>>658
set datafile separator
でいかがですか

662名無しさん@お腹いっぱい。2018/01/23(火) 08:33:11.77
>>661

すいません。自動判別でしたね。

663名無しさん@お腹いっぱい。2018/01/23(火) 18:48:46.32
>>662
datafile separator
は複数指定できるので、それを使えばいいのては?

664名無しさん@お腹いっぱい。2018/01/25(木) 21:20:16.67
>>660
splotても媒介変数はつかえますよ。

665名無しさん@お腹いっぱい。2018/01/25(木) 22:01:29.53
だってさ >>659
x=0,y-1,z=t ,tの範囲設定で考えれば行けるんでは?

666名無しさん@お腹いっぱい。2018/01/25(木) 22:02:30.59
× y-1
○ y=1

667名無しさん@お腹いっぱい。2018/02/14(水) 09:22:59.09
☆ 私たち日本人の、日本国憲法を改正しましょう。現在、
衆議員と参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

新着レスの表示
レスを投稿する