Моих данных выглядит следующим образом:Gnuplot Heatmap из нескольких файлов
2015-08-01 07:00 0.23 0.52 0.00 0.52 9 14.6 14.6 14.6 67 8.5 0.0 --- 0.00 0.0 --- 14.6 14.1 14.1 16.3 1016.2 0.00 0.0 156 0.22 156 0.0 0.00 0.0 0.003 0.000 23.9 39 9.1 23.4 0.05 23 1 100.0 1 1.8797836153192153 660.7143449269239
2015-08-01 07:01 0.25 0.53 0.00 0.53 0 14.6 14.6 14.6 67 8.5 0.0 --- 0.00 0.0 --- 14.6 14.1 14.1 16.3 1016.2 0.00 0.0 153 0.22 153 0.0 0.00 0.0 0.003 0.000 23.9 39 9.1 23.4 0.00 23 1 100.0 1 1.8894284951616422 657.3416264126714 105 73 121 163
2015-08-01 07:02 0.25 0.52 0.00 0.52 0 14.7 14.7 14.6 67 8.6 0.0 --- 0.00 0.0 --- 14.7 14.2 14.2 16.1 1016.2 0.00 0.0 139 0.20 139 0.0 0.00 0.0 0.003 0.000 23.9 39 9.1 23.4 0.00 24 1 100.0 1 1.8976360559992214 654.4985251906015
2015-08-01 07:03 0.26 0.53 0.00 0.53 0 14.7 14.7 14.7 67 8.6 0.0 --- 0.00 0.0 --- 14.7 14.2 14.2 16.1 1016.3 0.00 0.0 139 0.20 144 0.0 0.00 0.0 0.003 0.000 23.9 39 9.1 23.4 0.00 23 1 100.0 1 1.9047561611790007 652.0519661851259
2015-08-01 07:04 0.25 0.53 0.00 0.53 0 14.7 14.7 14.7 67 8.7 0.0 --- 0.00 0.0 --- 14.7 14.2 14.2 16.2 1016.3 0.00 0.0 141 0.20 141 0.0 0.00 0.0 0.003 0.000 23.9 39 9.1 23.4 0.00 24 1 100.0 1 1.903537153899393 652.4695341279602
2015-08-01 07:05 0.25 0.52 0.00 0.52 0 14.8 14.8 14.7 67 8.7 0.0 --- 0.00 0.0 --- 14.8 14.3 14.3 16.3 1016.3 0.00 0.0 148 0.21 148 0.0 0.00 0.0 0.002 0.000 23.9 39 9.1 23.4 0.00 23 1 100.0 1 1.897596925383499 654.5120216976508
........
........
У меня есть несколько файлов выглядящих таким образом: так что я получил данные от 2015-08-01, 2015-06-05 и так далее ,
Я хочу построить 43-й ряд по отношению к 3-й и 25-й строке :-) в некотором виде стиль карты тепла из всех этих файлов в ОДНОМ сюжетах. Так что те строки хотят, чтобы выбрать из каждого файла:
0.23 156 660.7143449269239
0.25 153 660.7143449269239
0.25 139 654.4985251906015
0.26 139 652.0519661851259
я получил формат прямо через dgrid 3d и IST моего выхода до сих пор:
вот мой код
set dgrid3d
set grid
set palette model HSV defined (0 0 1 1, 1 1 1 1)
set pm3d map
unset surf
set pm3d at b
splot "data_AIT_lvl1_20150604.csv" every ::121::600 using 3:25:43 lc palette title '{/Symbol l}average 20150604',\
"data1.csv" every ::121::361 using 3:25:43 lc palette title '{/Symbol l}average 20150605',\
"data2" every ::121::361 using 3:25:43 lc palette title '{/Symbol l}average 20150606',\
"data3.csv" every ::121::361 using 3:25:43 lc palette title '{/Symbol l}average 20150703',\
and so on for multple files
Мне нравится выход, но я хотел бы знать, есть ли способ улучшить перекрывающиеся области в сюжете, чтобы лучше отличать ценности? Есть ли способ gnuplot для записи всех данных, которые я могу построить для каждого файла в одной большой таблице, и отображать данные из этой таблицы в тепловую карту. Я пробовал несколько вещей, но как-то потерял все мои попытки и ошибки, поэтому я подумал, что один из вас мог бы помочь мне с чистым подходом к этому.
Спасибо за ответы до сих пор. Я стараюсь указать свой второй вопрос еще немного: сейчас у меня есть значения нескольких дней, построенных на графике, он выглядит хорошо, но есть части, перекрывающиеся, поэтому я не может видеть значения (оттенок) всех дней графика. Поскольку, по моему опыту, я склоняюсь к слишком сложным проблемам, поэтому я решил задать вопрос, есть ли способ решить это. Я подумал, что, возможно, поставив все дни в один большой стол, все данные построены на одном уровне, поэтому я бы получил простую цветную карту тепла. Я попробовал решение Joces table, которое работает безупречно, но Joce был прав, на самом деле это не решило мою проблему.
как вы можете видеть, теперь есть огромный блок данных с разными цветами, но вы не можете различать разные дни. Алос, промежуток от первого изображения (между левым большим фиолетовым блоком и введенным оранжевым блоком) ушел и расплавился в один большой блок.
Так что я думаю, что я пытаюсь спросить, есть ли другой лучший способ, возможно, с контуром, чтобы получить то, что я хочу.
На какой операционной системе вы работаете? – Hastur
Windows 7 на работе и OS X у себя дома –
Вы даете слишком много деталей на вопрос «Есть ли способ gnuplot для записи всех данных, которые я могу использовать для построения из каждого файла в одну большую таблицу, и строить данные из этой таблицы» , и этого недостаточно для более общего вопроса. – Joce