Seaborn bietet eine Funktion namens color_palette, mit der Sie einfach neue color_palettes für Plots erstellen können.seaborn color_palette als matplotlib colormap
colors = ["#67E568","#257F27","#08420D","#FFF000","#FFB62B","#E56124","#E53E30","#7F2353","#F911FF","#9F8CA6"]
color_palette = sns.color_palette(colors)
Ich möchte color_palette zu einem cmap verwandeln, die ich in matplotlib verwenden kann, aber ich sehe nicht, wie ich das tun kann.
Leider funktionieren nur Funktionen wie "cubehelix_palette", "light_palette", ... mit einem "as_cmap" -Parameter. "color_palette" tut das leider nicht.
mich korrigieren, wenn ich falsch bin, aber dies wie eine Transformation eines Seaborn color_palette zu einem matplotlib cmap sieht nicht, das sieht aus wie eine alternative Lösung, wie man einen colormap mit matplotlib zu machen. Wenn ich sns.set_palette (flatui) aus Ihrem Code entfernen, ändert sich nichts. Trotzdem danke, dass Sie diese Matplotlib-Funktionalität gezeigt haben. – Corrumpo
Dies ist die richtige Antwort in Bezug auf die Funktionalität, aber bitte verwenden Sie keine diskreten Farbgruppen, um kontinuierlich variierende Daten abzubilden, dies ist sehr irreführend. – mwaskom
Basierend auf dieser Antwort @Corrumpo Code verwenden Sie 'cmap = ListedColormap (sns.color_palette(). As_hex())' – RafaelLopes