使用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)
答案 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
在这种情况下无济于事。