Главная  Длительная эволюция 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [ 23 ] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]

При желании название всему рисунку можно дать с помощью опции PlotLabel в виде Plot Label -> "название".

Опция AxesStyle формирует способ представления осей координат путем задания графических директив, среди которых упомянем Thickness[d], определяющую относительную толщину осей, GrayLevel[d], определяющую насыщенность линии черным цветом, RGBCo\oT[di,d2,d3] - цвет линии, Hue[<ii,<i2)3] - цвет линии в других цветовых координатах и установку Dashing[{cJl,cJ2,...}], определяющую размеры последовательных сегментов прерывистой линии (размеры повторяются циклически). Числа d, di, 2 и с?з заключены между О и 1. Пример задания опции AxesStyle:

AxesStyle-> {{Thickness[0.007], RGBColor[l,0,0]}, {Thickness[0.008], Hue[0.65]}}

В рассматриваемом случае ось Ox будет начерчена красным цветом и толщиной, составляющей 0.007-ю часть общей ширины рисунка, в то время как ось Оу будет начерчена синим цветом и с относительной толщиной 0.008.

Опция Background определяет цвет фона рисунка. По умолчанию устанавливается на Automatic, что приводит к белому фону на большинстве дисплеев и принтеров. При установке пользователем цвет фона задается в одной из трех систем. Для дисплеев - в RGE[di,d2,d3] (красный, зеленый, синий) или в Hue[/i,s,b], для цветных принтеров - в CMY[di,d2,d3,d] (синий, пурпурный, желтый, черный) системах. Здесь di, dji з или di, с?2, йз, 4 есть относительные интенсивности базовых цветов в RGB или CMY системах, h е [0,1] - обязательный параметр, определяющий положение цвета в цветовой Hue-палитре, S € [0,1] - насыщенность, b £ [0,1] - яркость цвета. Последние параметры не являются обязательными и по умолчанию полагаются равными 1. Возможно также задание фона в виде Background GrayLevel[(f], т.е. серый цвет фона относительной интенсивности с? е [0,1] {d = Q - черный фон, d=l - белый фон).



При построении рисунков „Математика" воспроизводит цвета соответственно директивам, которые даны пользователем или устанавливаются по умолчанию.

Опция ColorOutput позволяет преобразовать эти директивы с тем, чтобы приспособить выходные данные к конкретному графическому устройству. Например, установка ColorOutput -+ GrayLevel преобразует все цвета к оттенкам серого.

Опция DefaultColor определяет цвета элементов рисунка: точек, линий, надписей и т.п. По умолчанию установлена на Automatic, что обеспечивает цвет элементов рисунка, дополнительный к цвету фона. Белые координатные оси и линии графиков на черном фоне получаются при установках Background - GrayLevel[0] и DefaulColor-> GrayLevel[l].

Опция DefaultFont позволяет установить тип и размер шрифта для текста, включенного в рисунок, и для масштабных отметок на осях, если установленные по умолчанию шрифт или его размер пользователя почему-либо не устраивают.

Результатами вычислений, проведенных двумерными графическими функциями, служат помещаемые в выходную ячейку выражения „Математики" с заголовками Graphics, Density-Graphics или ContourGraphics. Сам рисунок есть как бы побочный эффект вычислений. Бывают ситуации, когда появление рисунка нежелательно. В этом случае следует воспользоваться опцией DisplayFunction -> Identity. Опции Epilog и Prolog будут описаны в п. 7.

С помощью опции Frame -> True рисунок заключается в прямоугольную рамку, четыре стороны которой можно снабдить надписями, сделав установку FrameLabel {"1аЬе1Г,"1аЬе12", "Iabel3","label4"}. Надписи label располагаются по часовой стрелке, причем labell помещается внизу рисунка. Надписи label2 и Iabel4 по умолчанию располагаются вертикально и читаются снизу вверх, но опция RotateLabel -> False располагает



их горизонтально. Установка FrameLabel "label" помещает единственную надпись около левой стороны рамки.

Опция FrameStyle аналогична опции AxesStyle. При наличии рамки координатные отметки ставятся не на осях координат, а на нижней и левой сторонах рамки. Эти отметки ставятся в соответствии с алгоритмами „Математики" в случае FrameTicks -> Automatic. Если пользователь хочет расставить их сам, то ему нужно сделать установку FrameTicks {{ii,i2,...}, {У1,У2,••}}, где Xi, Vj - координаты отметок. Эти же символы или числа будут поставлены рядом с точками с координатами х,, yj. Одну из двух внутренних фигурных скобок с координатами отметок можно заменить на Automatic. В случае когда желательны другие надписи вблизи координатных отметок или желательно отсутствие всяких надписей, то следует прибегнуть к установке FrameTicks-> {{{a;i,i/abe/l}, {X2,xlabel2),...}, {{yi.yiobe/l}, {у2,у/оЬе/2},...}}}. При xlabel или ylabel, равных " ", надписи вблизи соответствующих координатных меток будут отсутствовать.

Приступая к описанию опций PlotRange и PIotRegion, отметим, что выполнение графических вычислений проходит три стадии. На первой „Математика" формирует последовательность графических примитивов - точек, линий, многоугольников и т.п., из которых состоит рисунок. На второй - вырабатывается описание построенной последовательности примитивов на языке PostScript. Это описание делает рисунок независимым от компьютерных платформ или графических устройств. Оно допускает возможность преобразований рисунка и его непосредственное воплощение на лазерных принтерах и других устройствах. Именно это описание является формальным результатом графических вычислений и помещается в выходную ячейку.

Наконец, на третьей стадии это описание транслируется применительно к графическому устройству, на котором работает пользователь. Вычисленный графический рисунок



[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [ 23 ] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]

0.001