7

gnuplotを使用して(Javaで、しかしそれはそれほど重要ではありませんが)私が持っているデータセットを視覚化しようとしています。これについていくつかの異なる質問をすることができますが、今のところ、データがカテゴリであり、各カテゴリについて、四分位数1、2、3、最小値と最大値、およびそのカテゴリのサンプルの総重量があるとします(ただし、実際のサンプルデータ)。GNUplotの「燭台」を使用してこれをプロットしたいと思います。私はほとんどこれを得ることができます:

'燭台'プロット

ボックスの幅を使用してサンプルの重量を視覚化することを除いて。

これはgnuplotの「燭台」プロットで行うことができますか?他の方法は?

注:私は主にgnuplotでこれを行うことに興味があります。他の提案は、簡単にスクリプト化でき、追加のソフトウェアをインストールする必要がない場合にのみ歓迎されます。

4

1 に答える 1

14

はい、わかった。

サンプルスクリプト:

set terminal pngcairo  transparent enhanced font "arial,10" fontscale 1.0 size 500,    350 
set output 'candlesticks.png'
set boxwidth 0.2 absolute
set title "Box-and-whisker plot with median bar, whiskerbars, and variable box width" 
set xrange[0:5]
set yrange[0:25]

# Data columns: X Min 1stQuartile Median 3rdQuartile Max BoxWidth Titles

# set bars 4.0
set style fill empty
plot 'data.txt' using 1:3:2:6:5:7:xticlabels(8) with candlesticks title 'Quartiles' whiskerbars, \
  ''         using 1:4:4:4:4:7 with candlesticks lt -1 notitle

のサンプルコンテンツdata.txt

# Data columns: X Min 1stQuartile Median 3rdQuartile Max BoxWidth Titles
1 5 7 10 15 24 0.3 Quick
2 6 8 11 16 23 0.4 Fox
3 5 7 11 17 22 0.5 Lazy
4 6 9 10 18 21 0.3 Dog

#(行は単なるコメントであり、実際には列名を指定しないことに注意してください。)

結果:

プロット

于 2013-03-14T08:37:06.980 に答える