Эти функции строят графики для одномерных (1D) массивов. Одномерными считаются массивы, зависящие только от одного параметра (индекса) подобно кривой в параметрической форме {x(i),y(i),z(i)}, i=1...n. По умолчанию (если отсутствуют) значения x[i] равно распределены в диапазоне оси х, и z[i] равно минимальному значению оси z. Графики рисуются для каждой строки массива данных если он двумерный. Размер по 1-ой координате должен быть одинаков для всех массивов x.nx=y.nx=z.nx
.
Строка pen задает цвет и стиль линии и маркеров (см. Стиль линий). По умолчанию (pen=""
) рисуется сплошная линия с текущим цветом из палитры (см. Палитра и цвета). Символ ‘!’ в строке задает использование нового цвета из палитры для каждой точки данных (не для всей кривой, как по умолчанию). Строка opt задает опции графика (см. Опции команд).
ydat ['stl'='']
¶xdat ydat ['stl'='']
¶xdat ydat zdat ['stl'='']
¶mglGraph
: void
Plot (const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Plot (const mglDataA &
x, const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Plot (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_plot (HMGL
gr, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_plot_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_plot_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют ломанную линию по точкам {x[i], y[i], z[i]}. Если pen содержит ‘a’, то рисуются и сегменты между точками вне диапазона осей координат. Если pen содержит ‘~’, то число сегментов уменьшается для квази-линейных участков. См. также area, step, stem, tube, mark, error, belt, tens, tape, meshnum. См. раздел Sample ‘plot’, для примеров кода и графика.
adat ['stl'='']
¶mglGraph
: void
Radar (const mglDataA &
a, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_radar (HMGL
gr, HCDT
a, const char *
pen, const char *
opt)
¶Функции рисуют radar chart, представляющий собой ломанную с вершинами на радиальных линиях (типа ломанной в полярных координатах). Параметр value
в опциях opt задает дополнительный сдвиг данных (т.е. использование a+value
вместо a). Если pen содержит ‘#’, то рисуется "сетка" (радиальные линии). Если pen содержит ‘a’, то рисуются и сегменты между точками вне диапазона осей координат. См. также plot, meshnum. См. раздел Sample ‘radar’, для примеров кода и графика.
ydat ['stl'='']
¶xdat ydat ['stl'='']
¶xdat ydat zdat ['stl'='']
¶mglGraph
: void
Step (const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Step (const mglDataA &
x, const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Step (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_step (HMGL
gr, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_step_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_step_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют ступеньки для точек массива. Если x.nx>y.nx, то массив x задает границы ступенек, а не их конец. См. также plot, stem, tile, boxs, meshnum. См. раздел Sample ‘step’, для примеров кода и графика.
ydat cdat ['stl'='']
¶xdat ydat cdat ['stl'='']
¶xdat ydat zdat cdat ['stl'='']
¶mglGraph
: void
Tens (const mglDataA &
y, const mglDataA &
c, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tens (const mglDataA &
x, const mglDataA &
y, const mglDataA &
c, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tens (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const mglDataA &
c, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_tens (HMGL
gr, HCDT
y, HCDT
c, const char *
pen, const char *
opt)
¶void
mgl_tens_xy (HMGL
gr, HCDT
x, HCDT
y, HCDT
c, const char *
pen, const char *
opt)
¶void
mgl_tens_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, HCDT
c, const char *
pen, const char *
opt)
¶Функции рисуют ломанную линию по точкам с цветом, определяемым массивом c (типа графика натяжений). Строка pen задает цветовую схему (см. Цветовая схема) и стиль линий и/или маркеров (см. Стиль линий). Если pen содержит ‘a’, то рисуются и сегменты между точками вне диапазона осей координат. Если pen содержит ‘~’, то число сегментов уменьшается для квази-линейных участков. См. также plot, mesh, fall, meshnum. См. раздел Sample ‘tens’, для примеров кода и графика.
ydat ['stl'='']
¶xdat ydat ['stl'='']
¶xdat ydat zdat ['stl'='']
¶mglGraph
: void
Tape (const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tape (const mglDataA &
x, const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tape (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_tape (HMGL
gr, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_tape_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_tape_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют ленты, которые вращаются вокруг кривой {x[i], y[i], z[i]} как её нормали. Начальная лента(ы) выбираются в плоскости x-y (для ‘x’ в pen) и/или y-z (для ‘x’ в pen). Параметр pen может также содержать параметры маски (см. Цветовая схема). Ширина лент пропорциональна barwidth, а также может быть изменена опцией value
. См. также plot, flow, barwidth. См. раздел Sample ‘tape’, для примеров кода и графика.
ydat ['stl'='']
¶xdat ydat ['stl'='']
¶xdat ydat zdat ['stl'='']
¶mglGraph
: void
Area (const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Area (const mglDataA &
x, const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Area (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_area (HMGL
gr, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_area_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_area_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют ломанную линию между точками и закрашивает её вниз до плоскости осей координат. Градиентная заливка используется если число цветов равно удвоенному число кривых. Если pen содержит ‘#’, то рисуется только каркас. Если pen содержит ‘a’, то рисуются и сегменты между точками вне диапазона осей координат. Параметр pen может также содержать параметры маски (см. Цветовая схема). См. также plot, bars, stem, region. См. раздел Sample ‘area’, для примеров кода и графика.
ydat1 ydat2 ['stl'='']
¶xdat ydat1 ydat2 ['stl'='']
¶xdat1 ydat1 xdat2 ydat2 ['stl'='']
¶xdat1 ydat1 zdat1 xdat2 ydat2 zdat2 ['stl'='']
¶mglGraph
: void
Region (const mglDataA &
y1, const mglDataA &
y2, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Region (const mglDataA &
x, const mglDataA &
y1, const mglDataA &
y2, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Region (const mglDataA &
x1, const mglDataA &
y1, const mglDataA &
x2, const mglDataA &
y2, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Region (const mglDataA &
x1, const mglDataA &
y1, const mglDataA &
z1, const mglDataA &
x2, const mglDataA &
y2, const mglDataA &
z2, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_region (HMGL
gr, HCDT
y1, HCDT
y2, const char *
pen, const char *
opt)
¶void
mgl_region_xy (HMGL
gr, HCDT
x, HCDT
y1, HCDT
y2, const char *
pen, const char *
opt)
¶void
mgl_region_3d (HMGL
gr, HCDT
x1, HCDT
y1, HCDT
z1, HCDT
x2, HCDT
y2, HCDT
z2, const char *
pen, const char *
opt)
¶Функции закрашивают область между 2 кривыми. Градиентная заливка используется если число цветов равно удвоенному число кривых. Если в 2d версии pen содержит ‘i’, то закрашивается только область y1<y<y2, в противном случае будет закрашена и область y2<y<y1. Если pen содержит ‘#’, то рисуется только каркас. Если pen содержит ‘a’, то рисуются и сегменты между точками вне диапазона осей координат. Параметр pen может также содержать параметры маски (см. Цветовая схема). См. также area, bars, stem. См. раздел Sample ‘region’, для примеров кода и графика.
ydat ['stl'='']
¶xdat ydat ['stl'='']
¶xdat ydat zdat ['stl'='']
¶mglGraph
: void
Stem (const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Stem (const mglDataA &
x, const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Stem (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_stem (HMGL
gr, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_stem_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_stem_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют вертикальные линии из точек до плоскости осей координат. См. также area, bars, plot, mark. См. раздел Sample ‘stem’, для примеров кода и графика.
ydat ['stl'='']
¶xdat ydat ['stl'='']
¶xdat ydat zdat ['stl'='']
¶mglGraph
: void
Bars (const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Bars (const mglDataA &
x, const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Bars (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_bars (HMGL
gr, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_bars_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_bars_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют вертикальные полосы (прямоугольники) из точек до плоскости осей координат. Строка pen может содержать:
Можно использовать разные цвета для положительных и отрицательных значений если число указанных цветов равно удвоенному числу кривых для построения. Если x.nx>y.nx, то массив x задает границы полос, а не их центр. См. также barh, cones, area, stem, chart, barwidth. См. раздел Sample ‘bars’, для примеров кода и графика.
vdat ['stl'='']
¶ydat vdat ['stl'='']
¶mglGraph
: void
Barh (const mglDataA &
v, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Barh (const mglDataA &
y, const mglDataA &
v, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_barh (HMGL
gr, HCDT
v, const char *
pen, const char *
opt)
¶void
mgl_barh_xy (HMGL
gr, HCDT
y, HCDT
v, const char *
pen, const char *
opt)
¶Функции рисуют горизонтальные полосы (прямоугольники) из точек до плоскости осей координат. Строка pen может содержать:
Можно использовать разные цвета для положительных и отрицательных значений если число указанных цветов равно удвоенному числу кривых для построения. Если x.nx>y.nx, то массив x задает границы полос, а не их центр. См. также bars, barwidth. См. раздел Sample ‘barh’, для примеров кода и графика.
ydat ['stl'='']
¶xdat ydat ['stl'='']
¶xdat ydat zdat ['stl'='']
¶mglGraph
: void
Cones (const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Cones (const mglDataA &
x, const mglDataA &
y, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Cones (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_cones (HMGL
gr, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_cones_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
pen, const char *
opt)
¶void
mgl_cones_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют конусы из точек до плоскости осей координат. Если строка pen содержит символ ‘a’, то линии рисуются одна поверх другой. Можно использовать разные цвета для положительных и отрицательных значений если число указанных цветов равно удвоенному числу кривых для построения. Параметр pen может содержать:
См. также bars, cone, barwidth. См. раздел Sample ‘cones’, для примеров кода и графика.
adat ['col'='']
¶mglGraph
: void
Chart (const mglDataA &
a, const char *
col=""
, const char *
opt=""
)
¶void
mgl_chart (HMGL
gr, HCDT
a, const char *
col, const char *
opt)
¶Рисует цветные полосы (пояса) для массива данных a. Число полос равно числу строк a (равно a.ny). Цвет полос поочерёдно меняется из цветов указанных в col или в палитре (см. Палитра и цвета). Пробел в цветах соответствует прозрачному "цвету", т.е. если col содержит пробел(ы), то соответствующая полоса не рисуется. Ширина полосы пропорциональна значению элемента в a. График строится только для массивов не содержащих отрицательных значений. Если строка col содержит ‘#’, то рисуется также чёрная граница полос. Параметр col может также содержать параметры маски (см. Цветовая схема). График выглядит лучше в (после вращения системы координат) и/или в полярной системе координат (становится Pie chart). См. раздел Sample ‘chart’, для примеров кода и графика.
adat ['stl'='']
¶xdat adat ['stl'='']
¶mglGraph
: void
BoxPlot (const mglDataA &
a, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
BoxPlot (const mglDataA &
x, const mglDataA &
a, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_boxplot (HMGL
gr, HCDT
a, const char *
pen, const char *
opt)
¶void
mgl_boxplot_xy (HMGL
gr, HCDT
x, HCDT
a, const char *
pen, const char *
opt)
¶Функции рисуют boxplot (называемый также как box-and-whisker diagram или как "ящик с усами") в точках x[i] на плоскости z = zVal (по умолчанию z равно минимальному значению оси z). Это график, компактно изображающий распределение вероятностей a[i,j] (минимум, нижний квартиль (Q1), медиана (Q2), верхний квартиль (Q3) и максимум) вдоль второго (j-го) направления. Если pen содержит ‘<’, ‘^’ или ‘>’, то полоски будут выровнены влево, вправо или центрированы относительно их координат. См. также plot, error, bars, barwidth. См. раздел Sample ‘boxplot’, для примеров кода и графика.
vdat1 ['stl'='']
¶vdat1 vdat2 ['stl'='']
¶vdat1 ydat1 ydat2 ['stl'='']
¶vdat1 vdat2 ydat1 ydat2 ['stl'='']
¶xdat vdat1 vdat2 ydat1 ydat2 ['stl'='']
¶mglGraph
: void
Candle (const mglDataA &
v1, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Candle (const mglDataA &
v1, const mglDataA &
v2, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Candle (const mglDataA &
v1, const mglDataA &
y1, const mglDataA &
y2, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Candle (const mglDataA &
v1, const mglDataA &
v2, const mglDataA &
y1, const mglDataA &
y2, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Candle (const mglDataA &
x, const mglDataA &
v1, const mglDataA &
v2, const mglDataA &
y1, const mglDataA &
y2, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_candle (HMGL
gr, HCDT
v1, HCDT
y1, HCDT
y2, const char *
pen, const char *
opt)
¶void
mgl_candle_yv (HMGL
gr, HCDT
v1, HCDT
v2, HCDT
y1, HCDT
y2, const char *
pen, const char *
opt)
¶void
mgl_candle_xyv (HMGL
gr, HCDT
x, HCDT
v1, HCDT
v2, HCDT
y1, HCDT
y2, const char *
pen, const char *
opt)
¶Функции рисуют candlestick chart в точках x[i]. Этот график показывает прямоугольником ("свечой") диапазон изменения величины. Прозрачная (белая) свеча соответствует росту величины v1[i]<v2[i], чёрная – уменьшению. "Тени" показывают минимальное y1 и максимальное y2 значения. Если v2 отсутствует, то он определяется как v2[i]=v1[i+1]. Можно использовать разные цвета для растущих и падающих дней если число указанных цветов равно удвоенному числу кривых для построения. Если pen содержит ‘#’, то прозрачная свеча будет использована и при 2-цветной схеме. Параметр pen может также содержать параметры маски (см. Цветовая схема). См. также plot, bars, ohlc, barwidth. См. раздел Sample ‘candle’, для примеров кода и графика.
odat hdat ldat cdat ['stl'='']
¶xdat odat hdat ldat cdat ['stl'='']
¶mglGraph
: void
OHLC (const mglDataA &
o, const mglDataA &
h, const mglDataA &
l, const mglDataA &
c, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
OHLC (const mglDataA &
x, const mglDataA &
o, const mglDataA &
h, const mglDataA &
l, const mglDataA &
c, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_ohlc (HMGL
gr, HCDT
o, HCDT
h, HCDT
l, HCDT
c, const char *
pen, const char *
opt)
¶void
mgl_ohlc_x (HMGL
gr, HCDT
x, HCDT
o, HCDT
h, HCDT
l, HCDT
c, const char *
pen, const char *
opt)
¶Функции рисуют Open-High-Low-Close диаграмму. Этот график содержит вертикальные линии между максимальным h и минимальным l значениями, и горизонтальные линии перед/после вертикальной линии для начального o и конечного c значений процесса (обычно цены). Можно использовать разные цвета для растущих и падающих дней если число указанных цветов равно удвоенному числу кривых для построения. См. также candle, plot, barwidth. См. раздел Sample ‘ohlc’, для примеров кода и графика.
ydat yerr ['stl'='']
¶xdat ydat yerr ['stl'='']
¶xdat ydat xerr yerr ['stl'='']
¶mglGraph
: void
Error (const mglDataA &
y, const mglDataA &
ey, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Error (const mglDataA &
x, const mglDataA &
y, const mglDataA &
ey, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Error (const mglDataA &
x, const mglDataA &
y, const mglDataA &
ex, const mglDataA &
ey, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_error (HMGL
gr, HCDT
y, HCDT
ey, const char *
pen, const char *
opt)
¶void
mgl_error_xy (HMGL
gr, HCDT
x, HCDT
y, HCDT
ey, const char *
pen, const char *
opt)
¶void
mgl_error_exy (HMGL
gr, HCDT
x, HCDT
y, HCDT
ex, HCDT
ey, const char *
pen, const char *
opt)
¶Функции рисуют размер ошибки {ex[i], ey[i]} в точках {x[i], y[i]} на плоскости z = zVal (по умолчанию z равно минимальному значению оси z). Такой график полезен для отображения ошибки эксперимента, вычислений и пр. Если pen содержит ‘@’, то будут использованы большие полупрозрачные маркеры. См. также plot, mark. См. раздел Sample ‘error’, для примеров кода и графика.
ydat rdat ['stl'='']
¶xdat ydat rdat ['stl'='']
¶xdat ydat zdat rdat ['stl'='']
¶mglGraph
: void
Mark (const mglDataA &
y, const mglDataA &
r, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Mark (const mglDataA &
x, const mglDataA &
y, const mglDataA &
r, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Mark (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const mglDataA &
r, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_mark_y (HMGL
gr, HCDT
y, HCDT
r, const char *
pen, const char *
opt)
¶void
mgl_mark_xy (HMGL
gr, HCDT
x, HCDT
y, HCDT
r, const char *
pen, const char *
opt)
¶void
mgl_mark_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, HCDT
r, const char *
pen, const char *
opt)
¶Функции рисуют маркеры размером r[i]*marksize (см. Базовые размеры) в точках {x[i], y[i], z[i]}. Для рисования маркеров одинакового размера можно использовать функцию plot с невидимой линией (со стилем содержащим ‘ ’). Для маркеров с размером как у координат можно использовать error со стилем ‘@’. См. также plot, textmark, error, stem, meshnum. См. раздел Sample ‘mark’, для примеров кода и графика.
ydat 'txt' ['stl'='']
¶ydat rdat 'txt' ['stl'='']
¶xdat ydat rdat 'txt' ['stl'='']
¶xdat ydat zdat rdat 'txt' ['stl'='']
¶mglGraph
: void
TextMark (const mglDataA &
y, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
TextMark (const mglDataA &
y, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
TextMark (const mglDataA &
y, const mglDataA &
r, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
TextMark (const mglDataA &
y, const mglDataA &
r, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
TextMark (const mglDataA &
x, const mglDataA &
y, const mglDataA &
r, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
TextMark (const mglDataA &
x, const mglDataA &
y, const mglDataA &
r, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
TextMark (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const mglDataA &
r, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
TextMark (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const mglDataA &
r, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶void
mgl_textmark (HMGL
gr, HCDT
y, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_textmarkw (HMGL
gr, HCDT
y, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶void
mgl_textmark_yr (HMGL
gr, HCDT
y, HCDT
r, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_textmarkw_yr (HMGL
gr, HCDT
y, HCDT
r, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶void
mgl_textmark_xyr (HMGL
gr, HCDT
x, HCDT
y, HCDT
r, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_textmarkw_xyr (HMGL
gr, HCDT
x, HCDT
y, HCDT
r, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶void
mgl_textmark_xyzr (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, HCDT
r, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_textmarkw_xyzr (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, HCDT
r, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶Функции рисуют текст txt как маркер с размером пропорциональным r[i]*marksize в точках {x[i], y[i], z[i]}. См. также plot, mark, stem, meshnum. См. раздел Sample ‘textmark’, для примеров кода и графика.
ydat 'txt' ['stl'='']
¶xdat ydat 'txt' ['stl'='']
¶xdat ydat zdat 'txt' ['stl'='']
¶mglGraph
: void
Label (const mglDataA &
y, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Label (const mglDataA &
y, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Label (const mglDataA &
x, const mglDataA &
y, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Label (const mglDataA &
x, const mglDataA &
y, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Label (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Label (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶void
mgl_label (HMGL
gr, HCDT
y, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_labelw (HMGL
gr, HCDT
y, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶void
mgl_label_xy (HMGL
gr, HCDT
x, HCDT
y, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_labelw_xy (HMGL
gr, HCDT
x, HCDT
y, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶void
mgl_label_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_labelw_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶Функции выводят текстовую строку txt в точках {x[i], y[i], z[i]}. Если строка txt содержит ‘%x’, ‘%y’, ‘%z’ или ‘%n’, то они будут заменены на значения соответствующих координат или на номер точки. Строка fnt может содержать:
См. также plot, mark, textmark, table. См. раздел Sample ‘label’, для примеров кода и графика.
vdat 'txt' ['stl'='#']
¶x y vdat 'txt' ['stl'='#']
¶mglGraph
: void
Table (const mglDataA &
val, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Table (const mglDataA &
val, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Table (mreal
x, mreal
y, const mglDataA &
val, const char *
txt, const char *
fnt=""
, const char *
opt=""
)
¶mglGraph
: void
Table (mreal
x, mreal
y, const mglDataA &
val, const wchar_t *
txt, const char *
fnt=""
, const char *
opt=""
)
¶void
mgl_table (HMGL
gr, mreal
x, mreal
y, HCDT
val, const char *
txt, const char *
fnt, const char *
opt)
¶void
mgl_tablew (HMGL
gr, mreal
x, mreal
y, HCDT
val, const wchar_t *
txt, const char *
fnt, const char *
opt)
¶Рисует таблицу значений массива val с заголовками txt (разделенными символом новой строки ‘\n’) в точке {x, y} (по умолчанию {0,0}) относительно текущего subplot. Строка fnt может содержать:
Опция value
задает ширину таблицы (по умолчанию 1). См. также plot, label. См. раздел Sample ‘table’, для примеров кода и графика.
dats 'ids' ['stl'='']
¶dats rngs 'ids' ['stl'='']
¶mglGraph
: void
Iris (const mglDataA &
dats, const char *
ids, const char *
stl=""
, const char *
opt=""
)
¶mglGraph
: void
Iris (const mglDataA &
dats, const wchar_t *
ids, const char *
stl=""
, const char *
opt=""
)
¶mglGraph
: void
Iris (const mglDataA &
dats, const mglDataA &
rngs, const char *
ids, const char *
stl=""
, const char *
opt=""
)
¶mglGraph
: void
Iris (const mglDataA &
dats, const mglDataA &
rngs, const wchar_t *
ids, const char *
stl=""
, const char *
opt=""
)
¶void
mgl_iris_1 (HMGL
gr, HCDT
dats, const char *
ids, const char *
stl, const char *
opt)
¶void
mgl_irisw_1 (HMGL
gr, HCDT
dats, const wchar_t *
ids, const char *
stl, const char *
opt)
¶void
mgl_iris (HMGL
gr, HCDT
dats, HCDT
rngs, const char *
ids, const char *
stl, const char *
opt)
¶void
mgl_irisw (HMGL
gr, HCDT
dats, HCDT
rngs, const wchar_t *
ids, const char *
stl, const char *
opt)
¶Рисует Ирисы Фишера для определения зависимостей данных dats друг от друга (см. http://en.wikipedia.org/wiki/Iris_flower_data_set). Массив rngs размером 2*dats.nx задает диапазон изменения осей для каждой из колонки. Строка ids содержит имена колонок данных, разделенных символом ‘;’. Опция value
задает размер текста для имен данных. На график можно добавить новый набор данных если указать тот же размер rngs и использовать пустую строку имен ids. См. также plot. См. раздел Sample ‘iris’, для примеров кода и графика.
ydat rdat ['stl'='']
¶ydat rval
['stl'='']
¶xdat ydat rdat ['stl'='']
¶xdat ydat rval
['stl'='']
¶xdat ydat zdat rdat ['stl'='']
¶xdat ydat zdat rval
['stl'='']
¶mglGraph
: void
Tube (const mglDataA &
y, const mglDataA &
r, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tube (const mglDataA &
y, mreal
r, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tube (const mglDataA &
x, const mglDataA &
y, const mglDataA &
r, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tube (const mglDataA &
x, const mglDataA &
y, mreal
r, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tube (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const mglDataA &
r, const char *
pen=""
, const char *
opt=""
)
¶mglGraph
: void
Tube (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, mreal
r, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_tube_r (HMGL
gr, HCDT
y, HCDT
r, const char *
pen, const char *
opt)
¶void
mgl_tube (HMGL
gr, HCDT
y, mreal
r, const char *
pen, const char *
opt)
¶void
mgl_tube_xyr (HMGL
gr, HCDT
x, HCDT
y, HCDT
r, const char *
pen, const char *
opt)
¶void
mgl_tube_xy (HMGL
gr, HCDT
x, HCDT
y, mreal
r, const char *
pen, const char *
opt)
¶void
mgl_tube_xyzr (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, HCDT
r, const char *
pen, const char *
opt)
¶void
mgl_tube_xyz (HMGL
gr, HCDT
x, HCDT
y, HCDT
z, mreal
r, const char *
pen, const char *
opt)
¶Функции рисуют трубу радиуса r[i] вдоль кривой между точками {x[i], y[i], z[i]}. Опция value
число сегментов в поперечном сечении (по умолчанию 25). См. также plot. См. раздел Sample ‘tube’, для примеров кода и графика.
rdat zdat ['stl'='']
¶mglGraph
: void
Torus (const mglDataA &
r, const mglDataA &
z, const char *
pen=""
, const char *
opt=""
)
¶void
mgl_torus (HMGL
gr, HCDT
r, HCDT
z, const char *
pen, const char *
opt)
¶Функции рисуют поверхность вращения кривой {r, z} относительно оси. Если строка pen содержит ‘x’ или ‘z’, то ось вращения будет выбрана в указанном направлении (по умолчанию вдоль оси y). Если sch содержит ‘#’, то рисуется сетчатая поверхность. Если sch содержит ‘.’, то рисуется поверхность из точек. См. также plot, axial. См. раздел Sample ‘torus’, для примеров кода и графика.
x0
ydat ['stl'='']
¶x0
'y(x)' ['stl'='']
¶mglGraph
: void
Lamerey (double
x0, const mglDataA &
y, const char *
stl=""
, const char *
opt=""
)
¶mglGraph
: void
Lamerey (double
x0, const char *
y, const char *
stl=""
, const char *
opt=""
)
¶void
mgl_lamerey_dat (HMGL
gr, double
x0, HCDT
y, const char *
stl, const char *
opt)
¶void
mgl_lamerey_str (HMGL
gr, double
x0, const char *
y, const char *
stl, const char *
opt)
¶Функции рисуют диаграмму Ламерея для точечного отображения x_new = y(x_old) начиная с точки x0. Строка stl может содержать стиль линии, символ ‘v’ для стрелок, символ ‘~’ для исключения первого сегмента. Опция value
задает число сегментов для рисования (по умолчанию 20). См. также plot, fplot, bifurcation, pmap. См. раздел Sample ‘lamerey’, для примеров кода и графика.
dx
ydat ['stl'='']
¶dx
'y(x)' ['stl'='']
¶mglGraph
: void
Bifurcation (double
dx, const mglDataA &
y, const char *
stl=""
, const char *
opt=""
)
¶mglGraph
: void
Bifurcation (double
dx, const char *
y, const char *
stl=""
, const char *
opt=""
)
¶void
mgl_bifurcation_dat (HMGL
gr, double
dx, HCDT
y, const char *
stl, const char *
opt)
¶void
mgl_bifurcation_str (HMGL
gr, double
dx, const char *
y, const char *
stl, const char *
opt)
¶Функции рисуют бифуркационную диаграмму (диаграмму удвоения периода) для точечного отображения x_new = y(x_old). Параметр dx задает точность по оси x. Строка stl задает цвет. Опция value
задает число учитываемых стационарных точек (по умолчанию 1024). См. также plot, fplot, lamerey. См. раздел Sample ‘bifurcation’, для примеров кода и графика.
ydat sdat ['stl'='']
¶xdat ydat sdat ['stl'='']
¶xdat ydat zdat sdat ['stl'='']
¶mglGraph
: void
Pmap (const mglDataA &
y, const mglDataA &
s, const char *
stl=""
, const char *
opt=""
)
¶mglGraph
: void
Pmap (const mglDataA &
x, const mglDataA &
y, const mglDataA &
s, const char *
stl=""
, const char *
opt=""
)
¶mglGraph
: void
Pmap (const mglDataA &
x, const mglDataA &
y, const mglDataA &
z, const mglDataA &
s, const char *
stl=""
, const char *
opt=""
)
¶void
mgl_pmap (HMGL
gr, HMDT
y, HCDT
s, const char *
stl, const char *
opt)
¶void
mgl_pmap_xy (HMGL
gr, HCDT
x, HMDT
y, HCDT
s, const char *
stl, const char *
opt)
¶void
mgl_pmap_xyz (HMGL
gr, HCDT
x, HMDT
y, HCDT
z, HCDT
s, const char *
stl, const char *
opt)
¶Функции рисуют отображение Пуанкаре для кривой {x, y, z} при условии s=0. Проще говоря, рисуются точки пересечения кривой и поверхности. Строка stl задает стиль маркеров. См. также plot, mark, lamerey. См. раздел Sample ‘pmap’, для примеров кода и графика.