Каковы рекомендации по использованию функции set_array () matplotlib? - PullRequest
0 голосов
/ 28 апреля 2018

Документация для 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(), чтобы попытаться выяснить, что он делает. Но в этот момент я трачу слишком много времени на эту глупую функцию. У тех, кто глубоко разбирается в цветовых картах, достаточно контекста, чтобы угадать, что он делает, но я не могу позволить себе сделать такой большой обход, просто чтобы понять эту функцию.

Может кто-нибудь предложить краткое описание и, возможно, несколько ссылок?

...