alphamap

Задайте фигуру alphamap (прозрачность)

Синтаксис

alphamap(alpha_map)
alphamap('parameter')
alphamap('parameter',length)
alphamap('parameter',delta)
alphamap(fig,...)
alphamap(ax,...)
alpha_map = alphamap
alpha_map = alphamap(fig)
alpha_map = alphamap(ax)
alpha_map = alphamap('parameter')

Описание

alphamap(alpha_map) устанавливает AlphaMap текущей фигуры к заданному m-by-1 массив альфа-значений, alpha_map. Если вы устанавливаете alphamap для фигуры, то оси и графики в фигуре используют тот же alphamap.

alphamap('parameter') создает новый alphamap или изменяет текущий alphamap. Можно задать следующие параметры:

  • 'default' — Установите свойство AlphaMap на значение по умолчанию фигуры alphamap.

  • 'rampup' — Создайте линейный alphamap с увеличивающейся непрозрачностью (length по умолчанию равняется текущей alphamap длине).

  • 'rampdown' — Создайте линейный alphamap с уменьшающейся непрозрачностью (length по умолчанию равняется текущей alphamap длине).

  • 'vup' — Создайте alphamap, который непрозрачен в центре и становится более прозрачным линейно к началу, и конец (length по умолчанию равняется текущей alphamap длине).

  • 'vdown' — Создайте alphamap, который прозрачен в центре и становится более непрозрачным линейно к началу, и конец (length по умолчанию равняется текущей alphamap длине).

  • 'increase' — Измените alphamap создание его более непрозрачный (delta по умолчанию является .1, добавленный к текущим значениям).

  • 'decrease' — Измените alphamap создание его более прозрачный (delta по умолчанию является .1, вычтенный из текущих значений).

  • 'spin' — Вращайте текущий alphamap (delta по умолчанию равняется 1; delta должен быть целым числом).

alphamap('parameter',length) создает новый alphamap с длиной, заданной целочисленным length (используемый с параметрами 'rampup', 'rampdown', 'vup', 'vdown').

alphamap('parameter',delta) изменяет существующий alphamap использование значения, заданного целочисленным delta (используемый с параметрами 'increase', 'decrease', 'spin').

alphamap(fig,...) выполняет операцию на alphamap фигуры, идентифицированной fig.

alphamap(ax,...) выполняет операцию на alphamap осей или полярных осей, идентифицированных ax.

alpha_map = alphamap возвращает текущий alphamap.

alpha_map = alphamap(fig) возвращает текущий alphamap от фигуры, идентифицированной fig.

alpha_map = alphamap(ax) возвращает текущий alphamap в оси или полярные оси, идентифицированные ax.

alpha_map = alphamap('parameter') возвращает alphamap, измененный parameter, но не устанавливает свойство AlphaMap.

Примеры

свернуть все

Создайте объемную поверхностную диаграмму и измените alphamap.

[x,y] = meshgrid([-2:.2:2]);
z = x.*exp(-x.^2-y.^2);

Отобразите данные на графике, с помощью градиента z как alphamap.

figure
surf(x,y,z+.001,'FaceAlpha','flat',...
    'AlphaDataMapping','scaled',...
    'AlphaData',gradient(z),...
    'FaceColor','blue')

Измените alphamap, чтобы быть непрозрачными в среднем и прозрачном к концам.

alphamap('vup')

Больше о

свернуть все

Вопросы совместимости

При запуске в R2018a, если вы устанавливаете alphamap для фигуры, затем оси и графики в фигуре используют тот же alphamap. Ранее любые оси или график, для которого вы устанавливаете alphamap явным образом, были незатронуты, когда вы устанавливаете фигуру alphamap. Если вы хотите объект Axes использовать различный alphamap, чем фигура, то установленный оси alphamap после установки фигуры alphamap.

Смотрите также

|

Представлено до R2006a