Добавление фигур морского происхождения к участкам составляет , как правило, . Для этого нужно указать «топор» при создании фигуры.Например:
sns.kdeplot(x, y, cmap=cmap, shade=True, cut=5, ax=ax)
Этот метод, однако, не применяется к seaborn.palplot , который визуализирует цветовые палитры морского происхождения.Моя цель - создать фигуру из разных цветовых палитр для масштабируемого сравнения и представления цветов.Это изображение приблизительно показывает рисунок, который я пытаюсь создать [ source ].
Возможно связанный ответ описывает метод созданияморская фигура и копирование осей на другую фигуру.Я не смог применить этот метод к фигурам на графике и хотел бы узнать, есть ли быстрый способ заставить их перейти к существующей фигуре.
Вот мой минимальный рабочий пример, теперь все еще генерируется отдельныйцифры.
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
fig1 = plt.figure()
length, n_colors = 12, 50 # amount of subplots and colors per subplot
start_colors = np.linspace(0, 3, length)
for i, start_color in enumerate(start_colors):
ax = fig1.add_subplot(length, 1, i + 1)
colors = sns.cubehelix_palette(n_colors=n_colors, start=start_color,
rot=0, light=0.4, dark=0.8)
sns.palplot(colors)
plt.show(fig1)
В конечном итоге, чтобы сделать график более информативным, было бы здорово напечатать значения RGB, хранящиеся в цветах (в виде списка), равномерно распределенных по графикам, но я не знаю,это легко реализовать благодаря необычному способу построения графиков в palplot.
Любая помощь будет принята с благодарностью!