Добавьте оси seaborn.palplot к существующей фигуре для визуализации различных цветовых палитр - PullRequest
0 голосов
/ 24 мая 2018

Добавление фигур морского происхождения к участкам составляет , как правило, . Для этого нужно указать «топор» при создании фигуры.Например:

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.

Любая помощь будет принята с благодарностью!

...