gnuplotを用いてヒストグラムを描きたいのですが,うまくいきません.
入力は以下のように1行に値が書かれているファイルです.
5 1 3 3 4 3 2 4 ・ ・
これを1,2,3,4,5・・・がそれぞれ何回出現したかをヒストグラムで表すようにしたいのですが,以下のコマンドを試してみたのですがうまくいきませんでした.
gnuplot> filter(x,y)=int(x/y)*y gnuplot> plot "test.txt" u (filter($1,0.001)):(1) smooth frequency with boxes
test.txtは1024行あり,各行に書かれている値は0~12です.
結果は以下のようになりました.
実際の分布は
0 : 46
1 : 162
2 : 219
3 : 255
4 : 146
5 : 111
6 : 48
7 : 25
8 : 8
9 : 2
11 : 1
12 : 1
って感じになっているはずなのですがどの値も255までいってないのと,なぜか横軸と縦軸が逆になってしまいます.どうすればよいでしょうか.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。