Seaborn предлагает функцию color_palette, которая позволяет вам легко создавать новые color_palettes для сюжетов.seaborn color_palette as matplotlib colormap
colors = ["#67E568","#257F27","#08420D","#FFF000","#FFB62B","#E56124","#E53E30","#7F2353","#F911FF","#9F8CA6"]
color_palette = sns.color_palette(colors)
Я хочу, чтобы преобразовать color_palette к CMAP, который я могу использовать в Matplotlib, но я не понимаю, как я могу это сделать.
К сожалению, функции, подобные «cubehelix_palette», «light_palette», ... имеют параметр «as_cmap». «color_palette», к сожалению, нет.
Поправьте меня, если я ошибаюсь, но это не выглядит как трансформация Сиборна color_palette к Matplotlib CMAP, это выглядит как альтернативное решение о том, как сделать цветовую палитру с Matplotlib. Если я удалю sns.set_palette (flatui) с вашего кода ничего не меняется. Тем не менее, спасибо за демонстрацию этой функциональности matplotlib. – Corrumpo
Это правильный ответ с точки зрения функциональности, но, пожалуйста, не используйте дискретные наборы цветов для отображения непрерывно изменяющихся данных, это очень вводит в заблуждение. – mwaskom
На основе этого ответа @Corrumpo вы используете код 'cmap = ListedColormap (sns.color_palette(). As_hex())' – RafaelLopes