Я пытался следовать приведенным здесь инструкциям, чтобы установить цвет многих линий в градациях серого. используя поплавки от 0.
(белый) до 1.
(черный). Функция line.set_color()
принимает числа с плавающей запятой, но когда я делаю plt.show()
, появляется следующая ошибка:
ValueError: to_rgba: Invalid rgba arg "1.0"
to_rgb: Invalid rgb arg "1.0"
cannot convert argument to rgb sequence
В этом ответе объясняется, как это сделать с помощью plt.cm.RdYlBu(i)
. Есть ли эквивалент для оттенков серого?
plt.cm.gray
(илиplt.cm.gray_r
, если вы хотите, чтобы все пошло по другому пути. См. Цветовые карты здесь: matplotlib .org / examples / pylab_examples / show_colormaps.html - person Joe Kington   schedule 21.06.2013'0.5
'вместо0.5
. (Это один из самых запутанных моментов. Это по причинам, которые я не буду здесь вдаваться, но это обычная проблема. Нет никаких технических причин, по которым он не может просто принять один поплавок - это просто историческое.) - person Joe Kington   schedule 21.06.2013