Я пытаюсь установить сюжет в gnuplot, используя logscale. У меня 50000 точек данных. Сначала я подгоняю сюжет таким образом.xrange limit in logscale plot in gnuplot
f(x) = b + m*x
fit f(x) "xyMSD-all-mal-cel-iso-bcm-thermo2.dat" using 1:2 via m,b
У меня есть значение уклона. Затем я попытался получить значение наклона в другом диапазоне, как показано ниже.
fit [30000:50000] f(x) "xyMSD-all-mal-cel-iso-bcm-thermo2.dat" using 1:2 via m,b
Приведенный выше код работает нормально. В следующей попытке я попробовал,
f(x) = b + m*x
fit f(x) "xyMSD-all-mal-cel-iso-bcm-thermo2.dat" using (log($1)):(log($2)) via m,b
Над произведениями отлично тоже. Я получаю значение наклона. Затем я попытался выбрать xrange, как показано ниже. Здесь у меня проблемы. Это не работает.
fit [500:5000] f(x) "xyMSD-all-mal-cel-iso-bcm-thermo2.dat" using (log($1)):(log($2)) via m,b
Есть ли способ достичь этого? Цените любую помощь
«Это не работает» - Что не работает? Gnuplot дает вам ошибку? Если так, то, что это? – mgilson
Значит, я не получаю соответствие между указанным диапазоном. Например, х варьируется от [30000: 50000]. Когда я выполняю скрипт, я получаю сообщение об ошибке как {Прочитано 9999 пунктов Пропущено 9999 точек вне диапазона [x = 30000: 50000] Нет данных для установки} – Vijay