【发布时间】:2021-12-30 23:18:21
【问题描述】:
我想对一个数据集进行 KDE 估计,但它显示错误。
import pandas as pd
import seaborn as sns
df = pd.read_csv("node1.txt", header = None)
sns.kdeplot(df[0]);
输出:
TypeError: 'list' object is not callable
nodes1.txt 包含 float64 类型的每个元素
我不知道出了什么问题。我在 youtube 上看到了一个视频,这与其中显示的完全一样,但是当我尝试在 Spyder 中执行此操作时出现错误。如果我使用 jupyter 笔记本,它只会继续运行并且不会给我任何图表。如果我不在代码的第 4 行中使用分号,则不会得到图表,我只会得到 <AxesSubplot:xlabel='0', ylabel='Density'> 作为输出。运行此代码一分钟后内核就死了。
请帮帮我
【问题讨论】:
-
您可能正在运行旧的 seaborn 版本。你试过
sns.kdeplot(x=df[0].values)吗? -
你也可以在电脑上升级seaborn:
pip install seaborn --upgrade -
@JohanC 是的,现在可以了,谢谢
-
@Pedro 是的,我现在就更新,谢谢!!