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- 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 Axes объект, PolarAxes объект или GeographicAxes объект идентифицирован ax.

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

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

alpha_map = alphamap(ax) возвращает текущий alphamap в Axes объект, PolarAxes объект или GeographicAxes объект идентифицирован 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')

Figure contains an axes object. The axes object contains an object of type surface.

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

alphamap('vup')

Figure contains an axes object. The axes object contains an object of type surface.

Больше о

свернуть все

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

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

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

|

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