Как сказал BalusC в своем ответе, проблема связана с назначением значения.
Измените свой код как:
<select name="locdropdown" onchange="javascript:change()" >
<%
for(LocationDO locationDO : locationList)
{%>
<option value="<%=locationDO.getLocationName().trim()%>" >
<%=locationDO.getLocationName().trim()%>
</option>
<%}
%>
</select>
Надеюсь, что это поможет.
Вы можете построить разные столбцы одного и того же файла следующим образом:
plot 'file' using 0:1 with lines, '' using 0:2 with lines ...
(...
означает продолжение). Пара примечаний к этой записи: using
указывает, какой столбец будет отображаться, то есть столбцы 0 и 1 в первом операторе using
, 0-й столбец - это псевдостолбец, который преобразуется в номер текущей строки в файле данных. Обратите внимание, что если с using
используется только один аргумент (например, using n
), это соответствует высказыванию using 0:n
(спасибо, что указали на mgilson ).
Если ваша версия Gnuplot достаточно свежая, вы сможете построить все 4 столбца с циклом for:
set key outside
plot for [col=1:4] 'file' using 0:col with lines
Результат:
Gnuplot может использовать заголовки столбцов для заголовка, если они находятся в файле данных, например:
min max mean std
24 31 29.0909 2.57451
12 31 27.2727 5.24129
14 31 26.1818 5.04197
22 31 27.7273 3.13603
22 31 28.1818 2.88627
и
set key outside
plot for [col=1:4] 'file' using 0:col with lines title columnheader
Результатов:
Просто добавим, что вы можете указать приращение цикла for в качестве третьего аргумента. Это полезно, если вы хотите построить каждый n-й столбец.
plot for [col=START:END:INC] 'file' using col with lines
В этом случае это ничего не меняет, но в любом случае:
plot for [col=1:4:1] 'file' using col with lines