Spec-Zone.ru › Matplotlib 3.1

matplotlib.colors.makeMappingArray

matplotlib.colors.makeMappingArray(N, data, gamma=1.0) [source]

Создать таблицу поиска на 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\).

Параметры:
N : int

Количество элементов создаваемой таблицы поиска. Должно быть N >= 1.

data : Mx3 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.

gamma : float

Фактор коррекции гамма для входного распределения x отображения.

См. также https://en.wikipedia.org/wiki/Gamma_correction.

Возвращает:
lut : array

Таблица поиска, где lut[x * (N-1)] дает ближайшее значение для значений x от 0 до 1.

Примечания

Эта функция используется внутри для LinearSegmentedColormaps.

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.colors.makeMappingArray.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API