Gnuplot
Gnuplot командно-декларативная программ для рисования графиков. Может быть использована для отрисовки функций или просто наборов точек в двух- и трех- мерном пространстве. Программа является свободно распространяемой.
Contents
Быстрый старт
Для того, чтобы нарисовать график в Wiki4Intranet, достаточно указать набор команд в тэгах <plot>...</plot>. Основные команды состоят из задания области определения функции (для одномерных графиков это переменная «x», для двухмерных «x», «y»), и команды отрисовки одномерной или двухмерной функции, заданной в символьном виде. Синтаксис функции интуитивно понятен, «+», «-», «*», «/» обозначают стандартные арифметические операторы (умножение должно быть явным, никаких математических сокращений типа «3x» и т. п.), «**» означает возведение в степень, скобки "(", «)» используются для задания приоритета.
<plot> set xrange [-5:+5] plot 3*x**4 + 4*x - 2/3 </plot>
Кроме операторов, есть набор стандартных математических функций:
- Тригонометрические функции sin, cos, tan, константа pi, и им обратные asin, acos, atan.
- Гиперболические функции sinh, cosh, tanh.
- Экспонента exp и натуральный и десятичный логарифмы: log и log10 соответственно.
Чтобы нарисовать несколько графиков на одном листе, нужно перечислить их через запятую:
<plot> set xrange [0:+10] plot 3*log(x), 5*sin(x) </plot>
Трехмерные графики
Трехмерные графики рисуются аналогично, нужно задать диапазоны для области определения и использовать команду «splot»
<plot> set xrange [-10:+10] set yrange [-10:+10] splot -x**3-y </plot>
Графики дискретных величин
Продвинутым пользователям
Cсылки
- Домашная страница проекта
- http://www.gnuplot.info/
- Введение в Gnuplot (на английском языке)
- http://www.cs.uni.edu/Help/gnuplot/
- Онлайн-документация
- http://gnuplot.sourceforge.net/docs/gnuplot.html#plot
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации.
Статья реплицируется в SMWiki, SBWiki, RDWiki, GZWiki, DPWiki, HRWiki, CBWiki, ORWiki.