計算能力の問題で>普段0.001程度の値が1まで行って-1まで一気に落ちる という結果になってる。 あくまで例で綺麗に1から-1まで一瞬に移動してくれるわけでもなく 理論上無限だけど、その点は効果が薄いために 他の発散は1から-1まで下がるのに対して0.05から-0.05に下がる点があったり 発散の度合いにも差があって、発散が弱いと普通に0を通っているのか発散しているのか見分けが難しい 0048名無しさん@お腹いっぱい。垢版2012/01/25(水) 18:23:29.11>>47 >計算ソフトで出力されたデータをgnuplotに読み込ませて描写しているから > 関数表現だと無理だと思う Help ternaryをみると次のようなものがあるから,三項演算子とusingで 可能だと思います。 plot 'file' using 1:( $4<0 ? 1/0 : ($2+$3)/2 ) 0049名無しさん@お腹いっぱい。垢版2012/01/31(火) 14:14:17.57 sin 関数のグラフで x 軸のメモリにπを入れる方法ってない? 0050名無しさん@お腹いっぱい。垢版2012/01/31(火) 18:13:06.19>>49 gnuplot のturial.pdf のFigure 5 にlatex terminal での例がある。
set terminal latex set output "eg4.tex" set format y "$%g$" set format x "$%.2f$" set title 'This is $\sin(x)$' set xlabel "This is the $x$ axis" set ylabel "$\\sin(x)$" unset key set xtics ('$-\pi$' -pi,\ '$-\frac{\pi}{2}$' -pi/2,\ "0" 0,\ '$\frac{\pi}{2}$' pi/2,\ '$\pi$' pi) plot [-pi:pi] [-1:1] sin(x)
Latex terminalが使えないならpostscript enhanced でやることが考えられる。 0051名無しさん@お腹いっぱい。垢版2012/01/31(火) 18:15:48.73>>50 turial.pdf ==> tutorial.pdf 005249垢版2012/02/01(水) 04:48:42.27>>50 ありがとう! よく,emf ファイルで出力するからこの方法で大丈夫か 心配だったけど emf も enhance 付ければ出力できるね! 0053名無しさん@お腹いっぱい。垢版2012/02/01(水) 11:24:59.88>>50>>52 emfで enhancedでやってみた。 set terminal emf enhanced set output "sinpi.emf" set title 'This is sin(x)' set xlabel "This is the x axis" set ylabel "sin(x)" unset key set xtics ('-{/Symbol p}' -pi, \ '-{/Symbol p} / 2' -pi/2, \ '0' 0 , \ '{/Symbol p} / 2' pi/2, \ '{/Symbol p}' pi) plot [-pi:pi] [-1:1] sin(x) 0054名無しさん@お腹いっぱい。垢版2012/02/10(金) 21:40:03.29 "Skipping data file with no valid points"のエラーってなんなんですか? どんなコードもこれが出てきてしまってグラフィックができないです。 0055名無しさん@お腹いっぱい。垢版2012/02/10(金) 23:25:38.50 英語で書かれているとおりだよ。 無効なデータをスキップしましたってこと。 データのフォーマットがおかしいんじゃないの? 0056名無しさん@お腹いっぱい。垢版2012/02/12(日) 08:06:35.93>>54 実行できないコードの一つでもさらせば,解答がつくかも 0057名無しさん@お腹いっぱい。垢版2012/02/15(水) 01:35:35.43 x データが 48〜120,218〜289 という具合に データの塊が2つにわかれているんだけど, これを省略線(波線2つ)を入れて省略するみたいに 表現できないかな? 0058名無しさん@お腹いっぱい。垢版2012/02/15(水) 07:11:17.68>>57 データではないけどそういう例はある http://www.phyast.pitt.edu/~zov1/gnuplot/html/broken.html 0059名無しさん@お腹いっぱい。垢版2012/02/15(水) 15:07:57.76>>58 ありがとう! 簡単にできるわけじゃないのねw. とりあえず,じっくり読み考えながらやってみるわ. 0060名無しさん@お腹いっぱい。垢版2012/03/12(月) 15:18:16.63 gnuplot version 4.6 released! 0061名無しさん@お腹いっぱい。垢版2012/03/12(月) 19:26:06.94 ↑ あららら・・・ インストール 変わっちゃったね? 0062名無しさん@お腹いっぱい。垢版2012/03/13(火) 08:06:35.29 gnuplot 4.6.0がでてます。 http://sourceforge.net/projects/gnuplot/files/gnuplot/4.6.0/0063名無しさん@お腹いっぱい。垢版2012/03/13(火) 08:09:50.61>>62 うああ,かぶったm(__)m。 >>61 Windows版ですね。インストーラーがついてますよね。 でも,従来型のzipもあります。 0064名無しさん@お腹いっぱい。垢版2012/04/09(月) 22:25:18.79 set yrange [0:2e+9] set format y "%s%c" としたとき、Y目盛りが 期待: 500M, 1G, 1.5G, 2G 実際: 500.000000M, 1.000000G, 1.500000G, 2.000000G となります。
0086名無しさん@お腹いっぱい。垢版2012/07/03(火) 19:49:49.52 負の数をログスケールにしたいんですが... set logscale y set ytics format "-%g" plot 'hoge' using 1:(-$2) こんな感じでいけますが,x11などの場合で, いったん普通にプロットしたあと,キー入力でノーマルスケールと ログスケールを切り替えたいです。
0097質問 1/4垢版2012/09/11(火) 07:49:45.81 4.6 をインストールしたのだが、上手く動かない。多分4.6固有の問題じゃない気がする。 環境は、Windows7 home 64bit 今までは、4.0 を使っていて、.pltファイルをwgnuplot.exeに関係づけて、、それは正常に動いていた。 4.6は、ディフォルトで .plt に関係付けられているので今までどうりのファイルでいいのだろうと思い、試して見た。 0098質問 2/4垢版2012/09/11(火) NY:AN:NY.AN 取りあえず weight06_test.plt として以下のようなファイルを作った。 #cd "D:/USER/TOMURA/Data/体重/" set term postscript set title "Body Weight Change (2012/09/01-2013/08/31)" set xlabel "Date [month/day]" set xdata time set timefmt "%Y/%m/%d" set format x "%m/%d" set ylabel "Weight [kg]" set yrange [70:75] set grid xtics ytics back lw 2 set style line 1 lt 1 lw 1 pt 7 ps 0.5 set output 'weight06_test.ps' plot 'weight06.txt' using 1:2 with linesp notitle ls 1 これをダブルクリックしても weight06_test.ps は、出来上がらない。 4.0 では、出来上がっていたはず。 0099質問 3/4垢版2012/09/11(火) 07:50:48.72 試しに同じフォルダに作ったバッチファイルに "C:\Program Files (x86)\gnuplot\bin\wgnuplot.exe" と書いて実行して weight06_test.plt の中身をコピペで与えると weight_test.ps が出来上がる。