Панели ошибок в gnuplot меняют расположение моих точек
Мой график изначально выглядит так:
Но с ошибками я получаю что-то вроде этого:
Это явно не тот же график, в то время как в моем описании я просто добавил "с ошибками".
Мой код следующий:
plot "m20gnu.txt" using 1:2 title"Massa 20 g" pt 1 ps 0.8 lt 9,f(x) title "Best passende rechte bij massa 20 g"
а также with errorbars
:
plot "m20gnu.txt" using 1:2 title"Massa 20 g" with errorbars pt 1 ps 0.8 lt 9,f(x) title "Best passende rechte bij massa 20 g"
Файл данных выглядит так:
0.16975 0.058823529 0.005 1
0.165 0.061728395 0.005 1
0.1415 0.047169811 0.005 1
0.13825 0.048543689 0.005 1
0.13975 0.045454545 0.005 1
0.1265 0.054945055 0.005 1
0.146791667 0.052083333 0.005 1
Кто-нибудь знает, что здесь не так? Большое спасибо уже
1 ответ
Решение
При построении без ошибок, у вас есть using 1:2
, что означает: использовать первый столбец как x, а второй столбец как значение y.
Теперь заговор with errorbars
требует три значения. Таким образом, используя тот же using
Снова, вы пропустили одно значение. В зависимости от выбранного стиля печати, gnuplot пытается угадать третье значение, если вы не укажете все. Документация для yerrorbars
говорит:
2 columns: [implicit x] y ydelta
3 columns: x y ydelta
4 columns: x y ylow yhigh
В твоем случае
plot "m20gnu.txt" using 1:2:3 with errorbars
должно сработать.