Панели ошибок в 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

должно сработать.

Другие вопросы по тегам