如何使用 seaborn 为数据集中的每一列绘制不同的线条样式

How to plot different line style for each column in the dataset using seaborn

我有以下数据集df

A   B   C   D   E
1   2   5   6   9  
7   9   10  11  13
6   10  11  23  87

我想创建一个 seaborn 线图,以便为每一列我得到具有相同颜色的不同线型,我可以选择线型,但是,我不知道如何从这里开始

我试过了,得到了所需的结果,但是我想手动为每一列选择不同的线型:

sns.lineplot(data=df)

使用markers激活多个线型,使用palette将所有列设置为相同的颜色:

sns.lineplot(data=df, markers=True, palette=['blue'] * df.columns.size)

此示例使用 markers=True 让 seaborn 自动选择线型,但您也可以传递 matplotlib markers 的列表来手动指定您自己的:

markers : boolean, list, or dictionary

Object determining how to draw the markers for different levels of the style variable. Setting to True will use default markers, or you can pass a list of markers or a dictionary mapping levels of the style variable to markers. Setting to False will draw marker-less lines. Markers are specified as in matplotlib.