Градиент fill_betweenPython

Программы на Python
Ответить
Anonymous
 Градиент fill_between

Сообщение Anonymous »

Я пытаюсь заполнить область под графиком с помощью fill_between. Я могу заставить его работать с одним цветом (скажем, красным), но не могу получить градиент под графиком, используя цветовую карту. Из документации fill_between я понимаю, что у меня должна быть возможность заполнить область градиентом, используя цветовую карту, но я не могу заставить ее работать. Цветовая карта загружена правильно, поскольку я могу получить доступ к отдельным цветам из загруженной цветовой карты и заполнить область указанным цветом.
Минимальный рабочий пример:

Код: Выделить всё

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

colourmap = mpl.cm.get_cmap('jet')
singlecolor = mpl.cm.get_cmap('jet')(500)

xx = np.arange(0,10,0.1)
yy = xx*np.exp(-xx)

plt.figure()
plt.plot(xx,yy)
plt.fill_between(xx,yy,cmap=colourmap,alpha=0.3)
# plt.fill_between(xx,yy,color=singlecolor,alpha=0.3)
plt.show()
Я не получаю сообщений об ошибках и использую Python 3.8. Как я могу заполнить карту цветов?

Подробнее здесь: https://stackoverflow.com/questions/680 ... n-gradient
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»