是否可以使用 seaborn 绘制超过 6 列的线图?

Posted

技术标签:

【中文标题】是否可以使用 seaborn 绘制超过 6 列的线图?【英文标题】:Is it possible to lineplot more than 6 columns with seaborn? 【发布时间】:2019-03-13 12:52:37 【问题描述】:

是否可以使用 seaborn.lineplot 绘制超过 6 列?

当我尝试绘制它时,我收到以下错误消息:

These `style` levels are missing dashes: 'LOGAN', 'HB20S', 'GOL'

如果我为 6 列索引数据框,它会起作用。

这是有效的代码:

sns.lineplot(data=movida_2.iloc[:,:6])

【问题讨论】:

seaborn 不太可能将绘图限制为 6 列。但请随时提供问题的minimal reproducible example,以便可以重现您的问题。 【参考方案1】:

问题在于 lineplot 对第二列和任何其他列使用虚线,但标准样式仅支持前 6 种颜色的虚线。

这应该适合你:

sns.lineplot(data=movida_2, dashes=False)

【讨论】:

【参考方案2】:
sns.lineplot(data=movida_2, marker = "0", dashes=False)

您也可以更改标记类型。

【讨论】:

以上是关于是否可以使用 seaborn 绘制超过 6 列的线图?的主要内容,如果未能解决你的问题,请参考以下文章

使用 seaborn 绘制多个直方图

分类属性绘图(seaborn的catplot函数)

根据 Seaborn 中的散点图绘制热图

使用 seaborn 为数据框绘制直方图

尝试使用 Seaborn 从 DataFrame 列绘制单变量分布时,“ValueError:无法一起广播操作数”

如何使用 seaborn 创建多线图?