Прямоугольник Matplotlib с цветовой градиентной заливкойPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Прямоугольник Matplotlib с цветовой градиентной заливкой

Сообщение Anonymous »

Я хочу нарисовать прямоугольник с градиентной заливкой слева направо в произвольной позиции с произвольными размерами в системе координат моего экземпляра осей (ax1).

Изображение


Моей первой мыслью было создать участок пути и каким-то образом задать его заливку как цветовой градиент. Но, согласно ЭТОМУ ПОСТУ, способа сделать это нет.

Далее я попробовал использовать цветную панель. Я создал второй экземпляр осей ax2, используя fig.add_axes([left, low, width, height]), и добавил к нему цветную полосу.

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

ax2 = fig.add_axes([0, 0, width, height/8])
colors = [grad_start_color, grad_end_color]
index  = [0.0, 1.0]
cm = LinearSegmentedColormap.from_list('my_colormap', zip(index, colors))
colorbar.ColorbarBase(ax2, cmap=cm, orientation='horizontal')
Но позиционные параметры, переданные в fig.add_axes(), находятся в системе координат fig и не совпадают использовать систему координат ax1.

Как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/249 ... dient-fill
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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