gnuplot
set palette defined (0 "white", 0.5 "blue",1 "red")とかでできるらしい0がcolor barの下端、1が上端の値 この範囲外のデータがあったらどうなるのかは不明、無視されるだけか? 中間の色合いも指定できて、今回は0.5で青になるようなグラデーションになる…
以前、グラフの任意の場所に直線を引く方法は書いた気がする■ 参考 : 【gnuplot】軸に平行な直線を引きたいまずは任意の場所に点を打つ方法 labelというのを活用するset label 1 point pt 7 ps 3 lc rgb "light-red" at 6479, 1みたいな感じでOK labelのあと…
参考 Xticsドストレートなやり方があったのでメモAn explicit tic mark has a third parameter, the "level". The default is level 0, a major tic. A level of 1 generates a minor tic. If the level is specified, then the label must also be supplied…
以前書いた気がしたが、どこに書いたか忘れたのでメモ gnuplotでkeyの背景を透明にしたりするソースコードはこちらreset set term png set key opaque box set output "hoge1.png" plot sin(x)title "six(x)" w l lw 2, cos(x) title "cos(x)" w l lw 2 lc 3…
今回やりたいことは、グラフのkey(legend)を1行に書く個数をこちらで指定して、見栄えを整えたいということ 文章にしてもわかりずらいので比較のグラフを見てもらった方が早いだろう・・・・ 参考にしたのはこちら 3.24.30 key重要なところを抜粋Elements wi…
欲を言えば、titleやlabelにギリシャ文字を使いたかったが、今回はうまくいかなかったのでパス 一応 eps または postscript出力ならギリシャ文字も出せるが、pngだと無理だった本来はset title "{/Symbol d}"でいけるはず自分の場合は次のようなエラーが出た…
set terminal pdf monochromeでOK
ガンベル分布についての詳しい情報はwikiなどどうぞ↓ 参考 ガンベル分布(gumble) wiki set term png set output "pin_gumbel_pdf.png"set title "gumbel pdf(a, b, x)=1/b*exp(-(x-a)/b)*exp(-exp(-(x-a)/b))" set xlabel "x" set xlabel "pdf(x)" set xrang…
なんとなくやってみたくなって調べていたら、良さそうな方法が見つかったので・・・こんなをgnuplotを使って作りますまずはデータの準備。 そちらはいろんなところに良い記事がありますので、そちらを参考にどうぞ(なんて不親切な記事なんだ・・・)リサジュ…
今までしらなかった・・・こんな感じ ソースコードset key title "parameters" set key below set term png set output "hoge.png" plot sin(x) lw 2 title "sin", cos(x) title "cos" lw 2 lc 3 ランキング参加中です ↓クリックしていただけると嬉しいです…
数年 gnuplot を使っているのに、今更 with circlesというオプションがあることに気づいた・・・ x y z みたいな3列のデータがデータがあったときに plot "hoge.txt" with circles で3列目が円の半径となるような円を描くことができる。これを色々と活用して…
一つ前の記事を参考にして、ある分布関数に沿ったデータを手元に用意できたと思いますので、 次はそれをgnuplotを使ってfittingしていこうと思います前の記事で書いたrayleigh分布のデータとそのヒストグラムデータをそのまま使いますgnuplotでf(x, a,b)=x/a…
例えばこんな感じでgsl-randist 0 1000 rayleigh 1 > hoge.txtただしGSLをインストールして、PATHを通していないと使えない デフォルトのPATHにインストールしたなら$ which gsl-randist /usr/local/bin/gsl-randist gsl-randistの使い方を軽く説明・・・[co…
統計分布のような2つの塗りつぶし線をグラフに書いてみたいが、重なった部分がどうなっているのかわからないので困っていた d3.jsではopacityというオプションを使えば綺麗にプロットできたことを思い出して調べてみると、 さすがgnuplot! そういうオプショ…
データ生成から記事を書いてたけど、長い上にどーでもいいのでカット。plot "3.txt"としてみると・・・・ 完全にx軸の値が被ってしまっている (実はgnuplotさんがちゃんとしてくれているので本当は被らないのだけど、fontサイズを大きくしたりすると被ること…
結論から書くと、gnuplotの機能にはそういうものはないらしい。■ 参考 gnuplot plot data from two files: in one x coordinate, in other yリンク先で提案されているのはpaste data1.txt data2.txt > mod_data.txtと、pasteコマンドを使って1つのデータにま…
研究で必要に迫られたわけではない・・・けど、あると理解しやすい気がしたので作ってみました (サムネイルなので、クリックしたらgifアニメになっているのが見れます)やっているのはのこぎり型の関数をフーリエ級数展開して、 何次の項まで足し合わせたかの…
■ x軸に平行な場合plot 1でこんな感じ↓ ■ y軸に平行な場合set parametric plot [-5:5]1,tでこんな感じ↓ ただしこの方法だと、普通のxy座標を使った方法とは共存できないっぽいので、 結局この方法は使わずに2点のデータを書いたテキストファイルを書きました…
2週間ほど前に思い立って、「よくつかう確率分布の有為度早見表」を作ってみました とりあえずガウス、ポアソン、レイリー分布をピックアップ追加するとしたらカイ2乗分布とか? そのときに積分範囲を塗りつぶしたグラフを書く必要が出てきたので どういうこ…
set label 2 center at graph 0.5,1.1 "R.A. [degree]"ちなみに 例のplotがこれ x軸のlabelの位置がx軸の下ではなく上になっている[f:id:coffee_kabu:20250529141454j:plain] 参考 上手なラベル配置のコツ ランキング参加中です ↓クリックしていただけると嬉…
set key spacing 1.5前の記事 で書いたplotでも使っているが、このときのplotでは0.8倍と通常よりも詰めて書いている 参考 凡例(Legend)あれこれ ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML …
週末にかけて東京の某所に出張に行っていた gnuplotについて熟知していると錯覚していた作者は、後輩に新しいplotの仕方を教えてもらって驚いた それを使うとこんな感じのグラフが描ける↓ データの形式自体は pm3d mapとかと同じ[x_data] [y_data] [contour_…
gnuplotのpm3d mapを使ってcontour plotを書くことが頻繁にある グラフを書くにあたって、4点の平均化をして色を塗っているらしい。 それをされると、思っている値とは違うグラフができることがあるそこでそれをキャンセルするオプションを同期から教えてい…
トラブルの原因 1. バックスラッシュとスラッシュが超わかりづらい 2. なんか出ない記号がある 3. ダブルコーテーション""の中では、特殊文字(エスケープ文字)があるためバックスラッシュとかを2回書かないとだめ結局よくわからん・・・・ 自分用メモ ~ : {…
おしゃれなkey set key belowこれでこんな画像になる↓ set key outsideだと、 おまけ ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac
リンク GNUPLOTメモ gnuplotコマンド集 gnuplotの取扱説明書 日本語訳 pm3d: グラフの色が本来の値と違う? ↑pm3dの使い方とかTop / Members / chinone / 覚書 / Gnuplot/Gnuplot Demo scripts for gnuplot version 4.6 ↑demo gnuplot自体に含まれているから…
set autoscale [軸]でうまくいきました[軸]のところにxyzとか入れればおーけ 何も入れないと、x, y, z, cb, x2, y2, xyが全て自動でスケールされるようになるらしす■参考 自動縮尺を使用する
こんな感じで細かいgrid線を書きたいときはset xtics 0.1 set grid xtics ytics mxtics mytics今夜はこれで決まり!(もこみち風)
set multiplot layout 2,1 plot "hoge1.txt" u 1:2, "hoge2.txt" u 1:2 plot "hoge1.txt" u 1:3, "hoge2.txt" u 1:3 unset multiplotこんな感じにしたらいけた。 駄目なパターンset multiplot layout 2,1 plot "hoge1.txt" u 1:2 replot "hoge2.txt" u 1:2 p…
gnuplotが起動するときに読み込む設定ファイル .gnuplot に次のように書いておけば良いset terminal png enhanced size 1080, 720 set terminal x11これでpngで出力するときは自動的に上に書いたサイズになるよー