alpha

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

Описание

пример

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 являются полностью непрозрачными. Вместо этого преобразуйте значения прозрачности, чтобы охватить альфа-карту с помощью 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
Объекты гистограммы и гистограмма2FaceAlpha
Объекты изображенийAlphaData
График и примитивные поверхностные объектыFaceAlpha
Закрашенная фигура объектовFaceAlpha

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

ОпцияПоверхностные объектыТочечные объектыОбъекты PatchОбъекты изображений
'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 свойство данных CData свойство.
'rand'Устанавливает AlphaData свойство для матрицы случайных чисел того же размера, что и ZData свойство и устанавливает FaceAlpha свойство к 'flat'. Устанавливает AlphaData свойство для матрицы случайных чисел того же размера, что и XData свойство и устанавливает MarkerFaceAlpha и MarkerEdgeAlpha свойства для 'flat'. Устанавливает FaceVertexAlphaData свойство для матрицы случайных чисел того же размера, что и ZData свойство и устанавливает FaceAlpha свойство к 'flat'. Устанавливает AlphaData свойство данных к матрице случайных чисел того же размера, что и 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Закрашенная фигура объекта

  • График или примитивный поверхностный объект

Примечание

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

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

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

расширить все

Поведение изменено в R2020b

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