I'm not familiar with using seaborn palettes and I'm having some troubles. First I set some palette I've chosen from https://seaborn.pydata.org/tutorial/color_palettes.html#palette-tutorial. Then to use it in matplotlib I use the following code:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_palette("ch:s=.2,rot=-.3")
fig, ax = plt.subplots(1,2,figsize=(20,8))
The problem is that I'm currently just plotting 5 curves, and the colors don't cover the color map efficiently. I'd like to have them equally spread so that the first curve has the ligther color and the last one the darker from the map. Is that possible?
EDIT:
So the solution was using 'n_colors = n', where n is the number of curves, just like this:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_palette("ch:s=.2,rot=-.3",n_colors = 5)
fig, ax = plt.subplots(1,2,figsize=(20,8))
question from:
https://stackoverflow.com/questions/65910882/increase-separation-between-colors-from-seaborn-palette 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…