seaborn画多条线如何修改颜色?默认的渐近色不清晰

在用seaborn画折线图时,一张图中的多条线颜色十分接近。如下图,根本看不清
seaborn画多条线如何修改颜色?默认的渐近色不清晰_第1张图片
sns.lineplot有一个参数是palette,意思是“调色板”。
官网:https://seaborn.pydata.org/generated/seaborn.lineplot.html
该参数可以为string、list、dict、或者是matplotlib.colors.Colormap
举个例子:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns


data = pd.read_csv("data.csv")
action_set = data['action'].unique().tolist()

plt.figure(figsize=(25, 10))
palette = sns.color_palette("bright", len(action_set))
sns.lineplot(x="time", y="count",hue="action",err_style="bars", ci=68, data=data, palette=palette)
plt.show()

seaborn画多条线如何修改颜色?默认的渐近色不清晰_第2张图片

当然还有其他的颜色选择
seaborn画多条线如何修改颜色?默认的渐近色不清晰_第3张图片
也可以自己逐个设置颜色:

palette = sns.xkcd_palette(["windows blue", "amber", "greyish", "faded green", "dusty purple", "red", "black"])

你可能感兴趣的:(others,可视化,python)