-не так Часто Задаваемые Вопросы- обновлено 2010/12/26
|
|
not so FAQ |
О полярных координатахПостроение 2D данных в полярных координатах.В полярных координатах данные построения подобны прямоугольным координатам -- (X,Y), но данные представляются, как X="угол" и Y="радиус". Формат данных такой же как и обычные двумерные данные. По умолчанию единица угла - это радиана и диапазон от 0 до 2*pi. Если необходимо использовать единицу градусов, то устанавливаем с помощью команды set angles degrees. Построим двумерный массив данных в прямоугольных координатах, диапазон X от 0 до 180 градусов, диапазон Y от -1 до 1. Строим этот же массив в полярных координатах. gnuplot> set polar dummy variable is t for curves gnuplot> set angles degrees gnuplot> plot "datafile.dat" with lines Теперь установим диапазоны X и Y, и график станет квадратным. Удобный вид для построений в полярных координатах. gnuplot> set size square gnuplot> set xrange [-1:1] gnuplot> set yrange [-1:1] gnuplot> replot Провести линии от точек данных до начала координатВ примере выше, каждая точка (угол,радиус) соединена линией. Чтобы провести линии от точек данных до начала координат, используется опция with impules. gnuplot> plot "datafile.dat" with impulses Нарисовать сеткуЕсть 2 вида сетки в полярных координатах. Первый - начертить линии на главных делениях командой set grid . Это тоже обычное прямоугольное построение. Другой - круги и радиальные линии, которые строятся командой set grid polar угла. Угол определяет интервал радиальных линий (по умолчанию 30 градусов). gnuplot> set grid polar Круглая сетка зависит от главных делений оси X и оси Y. В фигуре приведенной выше, деления X и Y - 0.5, таким образом, радуис кругов меняется с шагом 0.5. Если главные деления изменяются как показанно ниже, то и круглая сетка будет преобразована по основным метка оси X и Y. gnuplot> set xtics 0.5 gnuplot> set ytics 0.3 |