#gnuplot
#gnuplot
Вопрос:
Между 1 и 3 нет пробелов; 3 и 5. 3-я строка не отображается на графике. Вот мой Gnuplot :
set terminal jpeg size 1024,768
set output "test-gnu.jpg"
set pm3d map corners2color c1
set palette maxcolors 3
set palette defined (0 "#FF0000", 1 "#00FF00", 2 "#CCCC00")
set xlabel "Frame"
set ylabel ""
set yrange [ 0.000:6.000]
set xrange [ 1.000:5.000]
splot "-" with pm3d title ""
1.000 1.000 0
1.000 3.000 0
1.000 5.000 0
2.000 1.000 1
2.000 3.000 0
2.000 5.000 1
3.000 1.000 2
3.000 3.000 0
3.000 5.000 2
4.000 1.000 0
4.000 3.000 1
4.000 5.000 2
Я хочу пробел между 1 и 3; 3 и 5. а также 3-ю строку на графике.
Ответ №1:
Из вашего описания не совсем понятно, что вы имеете в виду, но я предполагаю, что вам может понадобиться следующее… В этом нет необходимости, splot
и, вероятно boxxyerror
, делает то, что вы хотите.
reset session
$Data <<EOD
1.000 1.000 0
1.000 3.000 0
1.000 5.000 0
2.000 1.000 1
2.000 3.000 0
2.000 5.000 1
3.000 1.000 2
3.000 3.000 0
3.000 5.000 2
4.000 1.000 0
4.000 3.000 1
4.000 5.000 2
EOD
set palette maxcolors 3
set palette defined (0 "#FF0000", 1 "#00FF00", 2 "#CCCC00")
set xlabel "Frame"
set ylabel ""
set yrange [0:6]
set xrange [0:5]
plot $Data u 1:2:(0.5):(0.5):3 with boxxyerror fs solid 1.0 fc palette notitle
Комментарии:
1. Я получаю ошибку такого рода: plot $ Data u 1:2:(0.5):(0.5):3 с помощью boxxyerror fs solid 1.0 fc палитра notitle ^ «test-1.gnu», строка 26: предупреждение: Нераспознанный стиль графика в 5 столбцов; возврат к boxerrorbars
2. какую версию gnuplot вы используете? Я нахожусь на gnuplot 5.2.5
3. Я использую gnuplot версии 5.0 patchlevel 3. Извините за поздний ответ.
4. Стиль графика неизвестен в версии 5.0.3. Есть причина, по которой вы не можете обновиться до версии> 5.2?