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('parameter') создает новую альфа-карту или изменяет текущую альфа-карту. Можно задать следующие параметры:

  • 'default' - Установите AlphaMap свойство альфа-карты рисунка по умолчанию.

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

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

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

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

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

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

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

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

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

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

alphamap(ax,...) выполняет операцию на альфа-карте Axes объект, PolarAxes объект, или GeographicAxes объект, идентифицированный ax.

alpha_map = alphamap возвращает текущую альфа-карту.

alpha_map = alphamap(fig) возвращает текущую альфа-карту из рисунка, обозначенной fig.

alpha_map = alphamap(ax) возвращает текущую альфа-карту из Axes объект, PolarAxes объект, или GeographicAxes объект, идентифицированный ax.

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

Примеры

свернуть все

Создать объемную поверхностную диаграмму и изменить альфа-карту.

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

Постройте график данных, используя градиент z как альфа-карту.

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

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

Измените альфа-карту так, чтобы она была непрозрачной в середине и прозрачной к концам.

alphamap('vup')

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

Подробнее о

свернуть все

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

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

См. также

|

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