Документация для set_array
очень скудна. Что оно делает? Какой диапазон значений это может принять? Как это работает в сочетании с другими цветовыми процедурами и структурами данных?
На странице документации говорится "Установить массив изображений из массива". Аналогичным образом это описывается в API Colormap . Вот и все.
Я не нахожу упоминания о set_array()
(гораздо меньше примеров) ни в одной из нескольких популярных книг по программированию matplotlib, таких как Devert (2014), McGreggor (2015), Root (2015) и Tossi (2009).
Тем не менее, если set_array()
- это какая-то таинственная функция, которая необходима только в редких случаях, почему она так часто появляется как в примерах matplotlib, так и в примерах, размещенных на веб-сайте SciKit Learn? Похоже, довольно обычная функция, и поэтому она должна иметь больше основной документации.
Например:
Просеивание через сообщения переполнения стека, в которых упоминается set_array()
Я нашел этот , где автор утверждает, что "set_array()
обрабатывает сопоставление массива значений данных в RGB", а этот где плакаты указывают, что set_array()
необходимо вызывать в некоторых случаях, когда кто-то настраивает ScalarMappable
объект.
Я попытался поэкспериментировать с примерами, которые я нашел в Интернете, например, изменив диапазон значений, передаваемых на set_array()
, чтобы попытаться выяснить, что он делает. Но в этот момент я трачу слишком много времени на эту глупую функцию. У тех, кто глубоко разбирается в цветовых картах, достаточно контекста, чтобы угадать, что он делает, но я не могу позволить себе сделать такой большой обход, просто чтобы понять эту функцию.
Может кто-нибудь предложить краткое описание и, возможно, несколько ссылок?