matplotlib.colors.makeMappingArray
-
matplotlib.colors.makeMappingArray(N, data, gamma=1.0)[source] -
[Deprecated] Создать таблицу поиска на N элементов.
Предполагается отображение \(f : [0, 1] \rightarrow [0, 1]\). Возвращаемые данные — массив из N значений \(y = f(x)\), где x сэмплируется из [0, 1].
По умолчанию (gamma = 1) x сэмплируется равномерно из [0, 1]. Фактор коррекции gamma \(\gamma\) искажает это равномерное сэмплирование, применяя \(x \rightarrow x^\gamma\).
Параметры: -
Nint -
Количество элементов создаваемой таблицы поиска; не менее 1.
-
dataMx3 array-like or callable -
Определяет отображение \(f\).
Если Mx3 массив, строки определяют значения (x, y0, y1). Значения x должны начинаться с x=0, заканчиваться x=1 и все значения x должны быть в порядке возрастания.
Значение между \(x_i\) и \(x_{i+1}\) отображается в диапазон \(y^1_{i-1} \ldots y^0_i\) с помощью линейной интерполяции.
В простом случае непрерывного отображения y, y0 и y1 одинаковы.
Два значения y предназначены для поддержки функций отображения с разрывами. Например, пилообразная функция с периодом 0,2 и амплитудой 1 будет:
[(0, 1, 0), (0.2, 1, 0), (0.4, 1, 0), ..., [(1, 1, 0)]
В особом случае
N == 1, по умолчанию возвращаемое значение — y0 при x == 1.Если data — вызываемая функция, она должна принимать и возвращать массивы numpy:
data(x : ndarray) -> ndarray
и отображать значения от 0 до 1 на 0 до 1.
-
gammafloat -
Фактор коррекции гамма для входного распределения x отображения.
Возвращает: - массив
-
Таблица поиска, где
lut[x * (N-1)]дает ближайшее значение для значений x между 0 и 1.
Примечания
Эта функция используется во внутреннем использовании для
LinearSegmentedColormap.Устарело начиная с версии 3.2.
-
Примеры использования matplotlib.colors.makeMappingArray
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.colors.makeMappingArray.html