Spec-Zone.ru › Matplotlib 3.2

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\) искажает это равномерное сэмплирование с помощью \(x \rightarrow x^\gamma\).

Параметры:
Nint

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

dataMx3 array-like or callable

Определяет отображение \(f\).

Если это массив Mx3, строки определяют значения (x, y0, y1). Значения x должны начинаться с x=0, заканчиваться x=1 и быть отсортированы по возрастанию.

Значение между \(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 отображения.

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

Возвращает:
lutarray

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

Примечания

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

Устарело начиная с версии 3.2.

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

Spec-Zone.ru

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