トップページunix
982コメント298KB

gnuplot を使おう。 その2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/11/28(火) 22:10:25
グラフ描画ソフト gnuplot のスレ。

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

前スレ
gnuplot を使おう。
http://pc8.2ch.net/test/read.cgi/unix/1002453983/l50
0002名無しさん@お腹いっぱい。2006/11/28(火) 22:11:03
以後よろしくお願いします。
0003名無しさん@お腹いっぱい。2006/11/28(火) 22:58:26
こちらこそよろしくお願いします。
0004名無しさん@お腹いっぱい。2006/11/29(水) 00:29:11
>>1
乙。
0005名無しさん@お腹いっぱい。2006/11/29(水) 11:11:43
役立ちそうなページ

gnuplot tips (not so Frequently Asked Questions)
http://t16web.lanl.gov/Kawano/gnuplot/

gnuplot (Takeno Lab) 日本語まぬある
http://takeno.iee.niit.ac.jp/%7Efoo/gp-jman/

GNUPLOTの第一歩
http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/gnuplot-intro/

gnuplot tips
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/gnuplot/gnuplot.html

他にもあれば追加よろ
0006名無しさん@お腹いっぱい。2006/11/30(木) 02:07:00
新しくグラフ描画ソフトを入れようと思って色々試しているのですが、このgnuplotというのはMaximaの中のwgnuplot.exeというやつと同じなんですか?
また、Maximaの中のwgnuplot.exeを直接起動させると、一応使えるのですがフォントが潰れてしまっています。
どうすれば普通に使えるのでしょうか?それともやはり新しくgnuplotをインストールしないと使えないのでしょうか?
0007名無しさん@お腹いっぱい。2006/11/30(木) 12:52:56
>>6
winだよね
ウィンドウ左上タイトルバーのgnuplotのアイコンをクリックしてOptions->Choose Font
で大きいフォントにすればOK
0008名無しさん@お腹いっぱい。2006/12/01(金) 16:31:16
>>7
おぉ、できました!
ありがとうございました
0009名無しさん@お腹いっぱい。2006/12/01(金) 21:31:29
>>8
あ,一つ書き忘れた
Options->Update wgnuplot.ini を実行すれば毎回フォントを設定しなくてもよくなる
0010名無しさん@お腹いっぱい。2006/12/03(日) 15:55:26
>>9
それなんですが,wgnuplot.ini が管理者権限の場所に作成されるらしく,
次回起動すると元に戻ってしまう.
0011名無しさん@お腹いっぱい。2006/12/03(日) 19:10:58
eps で出力するとマイナス記号がハイフンになってしまうのを調べたら
http://www.uopmu.ees.osakafu-u.ac.jp/~yabu/soft/gnuplot/index.html
に直す方法が書いてありました。
これを cvs 版で試しました。読みかえて gnuplot/term/post.trm の PS_put_text という関数の部分を変更しました。
set term postscript eps
だとマイナス記号で出力されるのですが enhanced を付けるとハイフンになってしまいます。
set term epslatex
などでもハイフンのままです。

マイナス記号にする方法はあるのでしょうか?
0012名無しさん@お腹いっぱい。2006/12/12(火) 10:19:22
>>10
4.1以降を使えばいい

windows版は窓にpltファイルをD&Dで出力されるんだけど
データファイルを参照するときwgnuplot.exeのパスを元に参照されるから困る
いちいちchdirすんのまんどくさい
0013名無しさん@お腹いっぱい。2006/12/15(金) 18:29:11
2次元グラフで
x=0.3とか縦の線を書くにはどうしたらいいんですか?
0014名無しさん@お腹いっぱい。2006/12/15(金) 18:46:23
つ parametric
0015名無しさん@お腹いっぱい。2006/12/15(金) 19:07:15
>>14
ありまとう!
0016名無しさん@お腹いっぱい。2006/12/19(火) 22:41:48
sin(x)とsinh(x)を同時に描こうとすると、sinh(x)は正常に描かれるのにsin(x)は真横に直線が一本描かれるだけです。
なぜでしょうか?
環境はWinXPでバージョンは4.0.0です。
0017名無しさん@お腹いっぱい。2006/12/19(火) 22:53:48
>>16
別に普通だと思うが。縦軸を見ろ!ばか。
0018名無しさん@お腹いっぱい。2006/12/20(水) 01:56:43
winでつかえるgnuplotのGUIフロントエンドってありますか?
ググってもOS違いのやつばっかなんですが。
0019名無しさん@お腹いっぱい。2006/12/20(水) 02:52:06
>>17
縦軸の幅を縮めてもなんですが…
0020192006/12/20(水) 02:53:02
幅じゃなくて範囲でした。
0021名無しさん@お腹いっぱい。2006/12/20(水) 03:37:19
>>20
set yran [-1:1]
0022名無しさん@お腹いっぱい。2006/12/21(木) 02:44:35

0023名無しさん@お腹いっぱい。2007/01/09(火) 12:28:25
set xdata time でグラフを描画するときに
日付が飛んでいると
(例えば株価のデータみたいなかんじで、土日がないとか)
その部分のデータ(x軸)が等間隔で表示されないのですが、
そこをうまい具合に表示する方法はないでしょうか?

set xtics ("2007-01-04" 1, "2007-01-05" 2, "2007-01-09" 3, ・・・
とかやってデータのほうも加工してやればとりあえず表示のほうは
思いどおりになるのですが、

それだとX上でグラフ上をマウスを動かしたときに、左下に表示される x, y の値が
数字になってしまって、なにかと見ずらいので、
左下に表示されるのは xdata time のときのようにちゃんと日付で出て
なおかつグラフも等間隔で表示できるような方法があったら教えてください。
0024名無しさん@お腹いっぱい。2007/01/16(火) 13:10:00
log(z)=log(x)+log(y)というグラフを書きたいんですが、どうしたらいいんでしょう?
0025名無しさん@お腹いっぱい。2007/01/16(火) 23:50:41
何を疑問に思っているのか自体が分からん

えすぱーきぼんぬだな
0026名無しさん@お腹いっぱい。2007/01/18(木) 10:27:17

z = exp(log(x) + log(y))

に変形出来ないとか
0027名無しさん@お腹いっぱい。2007/01/25(木) 18:38:32
4.2のRCや4.3のbetaで3次元棒グラフは描けないかな

http://t16web.lanl.gov/Kawano/gnuplot/plotpm3d.html#6.8
この方法じゃ限界があってだめっぽいorz
0028名無しさん@お腹いっぱい。2007/01/26(金) 00:19:23
if x < 1; y = x + 3
if x >=1; y = 2x -1

このグラフを表示させるにはどうすればよいのでしょう?
0029名無しさん@お腹いっぱい。2007/01/26(金) 11:50:56
terminal windowsのenhancedは日本語文字でたまに不具合が出るな
\や@みたいな特殊文字が含まれる文字が化けるっぽい
0030名無しさん@お腹いっぱい。2007/01/26(金) 19:59:52
>28
例えばこんな方法があるけど,好きな方で.
* 関数定義する
* 2本引く(同じ line property で)
0031名無しさん@お腹いっぱい。2007/01/26(金) 20:25:32
>>28
plot x < 1 ? x + 3 : 2 * x - 1
0032名無しさん@お腹いっぱい。2007/01/27(土) 16:43:42
すいません。教えてほしいことがあります。
wgnuplotをインストールして使ってみたら、
計算値の少数点以下が表示されないんです。
3/2を計算しても1と出てしまいます。
どうすればいいのでしょうか?
0033名無しさん@お腹いっぱい。2007/01/27(土) 16:51:54
3.0/2
0034名無しさん@お腹いっぱい。2007/01/27(土) 19:18:09
>>33
おお!できました!ありがとうございます。
もう一つ教えてほしいことがあります。
sin(x)をプロットするときれいに曲線が出てくる
のですが、山や谷の傾きの符号が変わる
辺りではわずかにぼこぼこしていてきれいな曲線に
なっていないのですが、これはこれで普通なの
でしょうか?
0035名無しさん@お腹いっぱい。2007/01/27(土) 19:21:52
set samples 500
とか
0036名無しさん@お腹いっぱい。2007/01/27(土) 19:56:30
>>35
そういえばそんなコマンドがありましたね。
いろいろありがとうございました。m(_ _)m
0037名無しさん@お腹いっぱい。2007/01/29(月) 14:48:18
gridでxticsとmxticsで別の色の線をひくことはできますか?
set grid xtics ytics ls 1
set grid mxtics mytics ls 2
とかやってもできませんでした
0038名無しさん@お腹いっぱい。2007/01/31(水) 19:58:09
x**(1/3)
ってできないのですか?

x**0.33333
は描けるのですが.
0039名無しさん@お腹いっぱい。2007/01/31(水) 20:12:33
ヒント: print 1/3
0040名無しさん@お腹いっぱい。2007/01/31(水) 20:17:07
>>39
ありがとうございます.
x**(1/3.0)
ってしないといけないのですね.
勉強になりました.
0041名無しさん@お腹いっぱい。2007/02/04(日) 14:35:51
4.0以上でplus(ttp://www.h2.dion.ne.jp/~yamaga/gnuplot/index.ja.html)を使う方法ってありますか?
というか使えるようになっているPCを見かけたのですが誰がどうやって設定したのか分かりません。
pm3dとかが使えてTeXのコマンドが使えます。
ただネットで探しても見つかりませんでした。

どなたか知ってますか?
0042名無しさん@お腹いっぱい。2007/02/07(水) 14:35:04
graphのウィンドウでマウスを動かすと左下に座標が表示されますが、
これを消し去る方法はないのでしょうか?
0043名無しさん@お腹いっぱい。2007/02/07(水) 22:10:50
軸の名前、題名、タイトルを日本語表記したいのですが、できません。
また、グラフの軸名のサイズを変更したいと思い
set xlabel "xx" font "Times-Roman,20"などと打ち込んでいるのですが
変更してくれません
お願いします
0044名無しさん@お腹いっぱい。2007/02/08(木) 03:26:10
日本語は無理なんじゃね?
フォントの方は、そのサイズが存在しないだけでは?
0045名無しさん@お腹いっぱい。2007/02/08(木) 12:10:20
日本語が通るgnuplotってのがあったろ? なくなっちゃったのかな。
千葉大の人がハッカー条項つきで配ってたように記憶してるんだが。
0046名無しさん@お腹いっぱい。2007/02/08(木) 14:18:32
gnuplot+ のことだぬ
0047名無しさん@お腹いっぱい。2007/02/08(木) 15:33:03
最近はutf-8なら通るとかなかったっけ。
0048名無しさん@お腹いっぱい。2007/02/08(木) 15:43:24
話ぶった切ってすいません。
arccot cot を書く方法はないですか?
0049名無しさん@お腹いっぱい。2007/02/09(金) 15:07:53
スケールの違う二つの関数を同時にプロットする方法を教えてください。

具体的には、sin(x) と 2sin(x)を、高さが揃うようにプロットしたいのです。
左の軸をsin(x)が、右の軸を2sin(x)が使うようにできないでしょうか?
0050名無しさん@お腹いっぱい。2007/02/09(金) 18:40:13
>>49
set y2tics
set ytics nomirror
plot sin (x), 2 * sin (x + pi) axis x1y2
0051名無しさん@お腹いっぱい。2007/02/09(金) 20:24:03
>>50
できました!
0052名無しさん@お腹いっぱい。NGNG?2BP(0)
gnuplotのグラフをtexで図として使うには・・・。グラフをどういう形式で保存するのがベストでしょうか?
■ このスレッドは過去ログ倉庫に格納されています