Мне нужно визуализировать некоторые данные, которые у меня есть, с помощью графиков с прямоугольниками и усами, и я хотел бы сделать это в GNUPLOT. До сих пор я преобразовал свои данные в то, что, как я понял, необходимо для графика GNU. Минимум, первый квартиль, медиана, третий квартиль и максимум.
Это данные, которые у меня есть:
#x min Q1 median q3 max width label
1 9.9 10.25 10.7 10.975 11.3 0.3 100
2 23.5 25.525 26.05 27.85 29.1 0.3 200
3 37.5 40.8 43.65 44.35 45.7 0.3 300
4 55 58.25 58.65 61.875 65.9 0.3 400
5 71.3 73.65 75.25 77.4 80.1 0.3 500
6 73.6 83.85 86.05 88.775 97.5 0.3 600
7 85.8 89.45 97.3 103.75 106 0.3 700
8 102 111 112 115.5 119 0.3 800
9 116 127 128 134 141 0.3 900
10 126 134 136 140.25 146 0.3 1000
11 144 149 152 156.25 165 0.3 1100
12 144 151.25 154 158 166 0.3 1200
13 138 157.25 159 162 171 0.3 1300
14 155 161.25 165.5 170 173 0.3 1400
15 158 171 172.5 177.5 182 0.3 1500
Я сделал этот график в Excel
Но мне нужно иметь больше графиков на одном изображении, чего я не могу сделать в Excel. Я возился с GNUPLOT пару часов, пытаясь использовать свечи, но все графики, которые я получаю, неверны!
Я загрузил свой файл данных в DROPBOX https://dl.dropboxusercontent.com/u/12340447/data.txt
Любая помощь приветствуется!
РЕДАКТИРОВАТЬ:
Я, вероятно, должен включить сценарий, который у меня сейчас есть
set bars 2.0
set style fill empty
plot 'data.txt' using 1:3:2:6:5:xticlabels(7) with candlesticks title 'Quartiles' whiskerbars, \
'' using 1:4:4:4:4 with candlesticks lt -1 notitle
Это дает вывод
С картинкой что-то не так: во-первых, неправильные этикетки. Все они говорят, что 0,3, но предполагается, что это ширина диаграмм. Я также хотел бы добавить строку (как в Excel) из каждого среднего значения, отмеченную точкой или крестиком или чем-то еще. В основном, сделайте так, чтобы это выглядело немного больше, как вывод Excel.
Опять же - любая помощь очень ценится!