Seaborn线图模块对象没有属性“线图”

时间:2018-08-14 17:34:47

标签: python matplotlib visualization seaborn

使用seaborn的文档代码生成线图将返回AttributeError:'module'对象没有属性'lineplot'。我已经更新了seaborn并重新导入了该模块,然后再试一次,没有运气。线图是否已经退休,或者还有其他事情发生?

import seaborn as sns; sns.set()
import matplotlib.pyplot as plt
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", data=fmri)

4 个答案:

答案 0 :(得分:8)

如果您使用的是conda,则需要使用指定的版本安装seaborn:

conda install -c anaconda seaborn=0.9.0

一旦正确安装了seaborn 0.9.0,就应该能够使用lineplot函数(至少在我的系统上有效)。

这样一来,您就不必走出conda生态系统,而可以在点子上使用seaborn了。

答案 1 :(得分:3)

Lineplot可以更新到Seaborn 0.9。 conda尚未将seaborn 0.9.0集成到其默认通道中,这就是为什么我第一次尝试将0.9升级到失败的原因。

Couldn't Update Seaborn via Default Channel but found another way to do it through this answer

答案 2 :(得分:1)

在Jupyter笔记本电脑中,您可以运行安装而无需离开笔记本电脑。

您只需要添加标签“ y”即可安装该软件包。

!conda install -y -c anaconda seaborn=0.9.0

答案 3 :(得分:0)

正如之前所说,您需要seaborn版本0.9.0(我想也可以使用以上版本)。没有pip的{​​{1}}方法是:

conda

我的问题是我安装了较旧的版本(pip install seaborn==0.9.0 ,因此仅运行0.8.x在这种情况下无济于事。