The color of a Seaborn lineplot can be controlled using the palette argument. This argument accepts a list of colors, which will be used to color the lines in the plot in order. If the hue argument is used to group the data into different categories, then the lines will be colored according to the palette argument, with one color assigned to each category.
If the hue argument is not used, then all of the lines in the plot will be colored the same. The default color for Seaborn lineplots is blue.
To change the color of a Seaborn lineplot, you can simply pass a list of colors to the palette argument. For example, the following code will create a lineplot with two lines, colored in red and blue:
import seaborn as sns df = sns.load_dataset('tips') sns.lineplot( x='total_bill', y='tip', data=df, palette=['red', 'blue'] )
You can also use named colors from the Matplotlib colormap library. For example, the following code will create a lineplot with two lines, colored in red and blue:
import seaborn as sns import matplotlib.colors as mcolors df = sns.load_dataset('tips') sns.lineplot( x='total_bill', y='tip', data=df, palette=[mcolors.to_rgba('red'), mcolors.to_rgba('blue')] )
You can also use a colormap object to color the lines in a Seaborn lineplot. This is useful for plotting data that is encoded using a colormap.