exponenta event banner

альфа

Добавление прозрачности к объектам в осях

Описание

пример

alpha value задает прозрачность граней для объектов в текущих осях, поддерживающих прозрачность. Определить value как 'clear' или 'opaque'или в виде числа в диапазоне [0, 1]. Значение 0 делает объекты прозрачными, и значение 1 делает объекты полностью непрозрачными.

пример

alpha alphadata изменяет прозрачность для всех объектов изображения, фрагмента, поверхности и рассеяния в осях. Эта опция задает соответствующие свойства альфа-данных для объектов.

alpha facealpha управляет прозрачностью граней сегмента, поверхности и объектов рассеяния в осях. Этот параметр задает FaceAlpha на объектах участка и поверхности. Для объектов рассеяния устанавливается значение MarkerFaceAlpha и MarkerEdgeAlpha свойства.

пример

alpha alphadatamapping управляет интерпретацией значений альфа-данных для всех объектов изображения, фрагмента, поверхности и рассеяния в осях. Этот параметр задает AlphaDataMapping свойства объектов.

пример

alpha(obj,___) задает прозрачность для объектов, указанных obj. Опция, obj, может предшествовать любому из входных аргументов в предыдущих синтаксисах. Используйте одинарные кавычки вокруг входных аргументов, которые являются символьными массивами, например: alpha(obj,'opaque').

alpha(ax,___) задает прозрачность для объектов в осях, указанных ax, вместо текущих осей. Определить ax в качестве первого входного аргумента. Вы не можете указать оба ax и obj входные данные.

Примеры

свернуть все

Создание гистограммы и диаграммы разброса. Задайте прозрачность граней для ряда полос и объекта серии разброса как 0.5.

bar(1:10)
hold on
scatter(10*rand(10,1),10*rand(10,1),'filled','SizeData',200)
hold off
alpha(.5)

Figure contains an axes. The axes contains 2 objects of type bar, scatter.

Создание гистограммы и диаграммы разброса. Задайте прозрачность для объекта серии рассеяния как 0.5 не влияя на объект линейчатого ряда.

b = bar(1:10);
hold on
s = scatter(10*rand(10,1),10*rand(10,1),'filled','SizeData',200);
hold off
alpha(s,.5)

Figure contains an axes. The axes contains 2 objects of type bar, scatter.

Создайте диаграмму поверхности. Изменение прозрачности поверхности на основе значений z.

s = surf(peaks);
alpha(s,'z')

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

Создание изображения. Изменение прозрачности изображения на основе значений цвета. По умолчанию изображение зажимает значения прозрачности в диапазоне от 0 до 1. Значения меньше 0 полностью прозрачны, а значения больше 1 полностью непрозрачны. Вместо этого преобразуйте значения прозрачности для охвата alphamap с помощью alpha scaled команда.

imagesc(peaks)
alpha color
alpha scaled

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

Входные аргументы

свернуть все

Значение прозрачности лица, указанное как одно из следующих значений:

  • Число в диапазоне [0, 1] - задайте для прозрачности грани указанное значение. Значение 0 означает прозрачность. Значение 1 означает непрозрачность. Значения между 0 и 1 частично прозрачны.

  • 'clear' - Установите прозрачность грани равной 0 (прозрачная).

  • 'opaque' - Установите прозрачность грани равной 1 (непрозрачная).

Если объект не имеет грани или если грань не имеет цвета, то alpha функция не оказывает визуального воздействия на объект. Например, alpha не оказывает визуального воздействия на объекты рассеяния, которые используют незаполненные маркеры или которые используют маркеры без лица ('*', '+', '.', и 'x').

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

Графический объект Свойство прозрачности грани
Зональные объектыFaceAlpha
Штриховые объектыFaceAlpha
Разбросать объектыMarkerFaceAlpha, MarkerEdgeAlpha
Гистограмма и гистограмма2 объектыFaceAlpha
Объекты изображенияAlphaData
Объекты-диаграммы и примитивные поверхностиFaceAlpha
Объекты-исправленияFaceAlpha

Параметр для изменения прозрачности объекта, указанного как одно из значений в этой таблице. Столбцы таблицы показывают, как каждая опция влияет на различные типы объектов в зависимости от того, какие объекты содержатся в осях.

ВыборОбъекты поверхностиРазбросать объектыОбъекты-исправленияОбъекты изображения
'x'Устанавливает AlphaData свойство должно совпадать с XData и устанавливает FaceAlpha свойство для 'flat'. Устанавливает AlphaData свойство должно совпадать с XData и устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'.Устанавливает FaceVertexAlphaData свойство должно совпадать с XData и устанавливает FaceAlpha свойство для 'flat'. Никакого эффекта.
'y'Устанавливает AlphaData свойство должно совпадать с YData и устанавливает FaceAlpha свойство для 'flat'. Устанавливает AlphaData свойство должно совпадать с YData и устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'.Устанавливает FaceVertexAlphaData свойство должно совпадать с YData и устанавливает FaceAlpha свойство для 'flat'. Никакого эффекта.
'z'Устанавливает AlphaData свойство должно совпадать с ZData и устанавливает FaceAlpha свойство для 'flat'. Устанавливает AlphaData свойство должно совпадать с ZData и устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'.Устанавливает FaceVertexAlphaData свойство должно совпадать с ZData и устанавливает FaceAlpha свойство для 'flat'. Никакого эффекта.
'color'Устанавливает AlphaData свойство должно совпадать с CData и устанавливает FaceAlpha свойство для 'flat'. Устанавливает AlphaData свойство должно совпадать с CData и устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'. Устанавливает FaceVertexAlphaData свойство должно совпадать с FaceVertexCData и устанавливает FaceAlpha свойство для 'flat'. Устанавливает AlphaData свойство data должно совпадать со свойством CData собственность.
'rand'Устанавливает AlphaData для матрицы случайных чисел того же размера, что и ZData и устанавливает FaceAlpha свойство для 'flat'. Устанавливает AlphaData для матрицы случайных чисел того же размера, что и XData и устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'. Устанавливает FaceVertexAlphaData для матрицы случайных чисел того же размера, что и ZData и устанавливает FaceAlpha свойство для 'flat'. Устанавливает AlphaData свойство data для матрицы случайных чисел того же размера, что и CData собственность.

Создание вектора или матрицы Aи используйте функциональную форму команды. Например:

A = [.1 .2; .3 .4]
alpha(A)

Определить A как матрица того же размера, что и CData свойство поверхности. alpha функция устанавливает AlphaData свойство для A и устанавливает FaceAlpha свойство для 'flat'.Определить A как вектор, который имеет тот же размер, что и XData свойство объекта-рассеивателя. alpha функция устанавливает AlphaData свойство для A и устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'. Определить A как матрица того же размера, что и FaceVertexCData свойства патча. alpha функция устанавливает FaceVertexAlphaData свойство для A и устанавливает FaceAlpha свойство для 'flat'.Определить A как матрица того же размера, что и CData свойства изображения. alpha функция устанавливает AlphaData свойство данных для A.

Опция прозрачности плоской или интерполированной грани, заданная как одно из значений в этой таблице. Столбцы таблицы показывают, как каждая опция влияет на различные типы объектов в зависимости от того, какие объекты содержатся в осях.

ВыборОбъекты поверхностиРазбросать объектыОбъекты-исправления
'flat'Устанавливает FaceAlpha свойство для 'flat'. AlphaData свойство должно быть массивом того же размера, что и CData собственность. FaceColor свойство должно иметь значение 'flat'.Устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'. AlphaData свойство должно быть вектором того же размера, что и XData собственность. MarkerFaceColor свойство должно иметь значение 'flat'.Устанавливает FaceAlpha свойство для 'flat'. FaceVertexAlphaData свойство должно быть вектором столбца с длиной, равной числу граней в Faces собственность.
'interp'Устанавливает FaceAlpha свойство для 'interp'. AlphaData свойство должно быть массивом того же размера, что и CData собственность. FaceColor свойство должно иметь значение 'interp'.Никакого эффекта.Устанавливает FaceAlpha свойство для 'interp'. FaceVertexAlphaData свойство должно быть вектором-столбцом с длиной, равной числу вершин в Vertices собственность.
'texture'Устанавливает FaceAlpha свойство для 'texturemap'. FaceColor свойство должно иметь значение 'texturemap'.Никакого эффекта.Никакого эффекта.

Интерпретация значений альфа-данных, указанных как 'none', 'direct', или 'scaled'. Этот параметр задает AlphaDataMapping свойство для объектов изображения, фрагмента, поверхности и рассеяния в осях.

  • 'none' - интерпретировать значения альфа-данных как значения прозрачности. Значение 0 или менее является полностью прозрачным. Значение 1 или более является непрозрачным. Значения от 0 до 1 полупрозрачны.

  • 'direct' - Интерпретировать значения как индексы в буквенной карте рисунка. Зафиксируйте значения с десятичной частью до ближайшего нижнего целого числа. Alphamap свойство фигуры содержит alphamap.

  • 'scaled' - Преобразование значений альфа-данных для охвата части альфа-карты рисунка, указанной ALim свойства осей. Линейное отображение значений данных в альфа-значения.

Графические объекты, поддерживающие прозрачность, заданные как скаляр или вектор. Эта опция используется для управления объектами alpha влияет. В противном случае alpha влияет на все объекты в осях, поддерживающие прозрачность.

Укажите один или несколько объектов следующих типов:

  • Объект области

  • Объект линейчатого ряда

  • Объект серии рассеяния

  • Гистограмма или гистограмма2 объект

  • Объект изображения

  • Объект исправления

  • Объект-диаграмма или примитивная поверхность

Примечание

Не все объекты поддерживают alphadata, facealpha, и alphadatamapping входные аргументы. Список объектов, поддерживаемых каждым параметром, см. в описании синтаксиса.

Объект Axes. Если оси не указаны, то alpha задает прозрачность для графических объектов в текущих осях.

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

развернуть все

В R2020b изменилось поведение

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