每当我尝试使用seaborn
的distplot
时,会出现以下警告,我似乎无法弄清楚我到底做错了什么,如果很简单,请原谅。
警告:
FutureWarning: 使用非元组序列进行多维索引已被弃用;请改用
arr[tuple(seq)]
而不是arr[seq]
。将来这将被解释为一个数组索引,arr[np.array(seq)]
,这将导致错误或不同的结果。
return np.add.reduce(sorted[indexer] * weights, axis=axis) / sumval
这里有一个可重现的示例:
import numpy as np
import pandas as pd
import random
import seaborn as sns
kde_data = np.random.normal(loc=0.0, scale=1, size=100) # fake data
kde_data = pd.DataFrame(kde_data)
kde_data.columns = ["value"]
#kde_data.head()
现在,情节是正确的,但我一直收到上面的“警告”,使用
arr[tuple(seq)]
而不是arr[seq]
并没有对我有太大帮助。sns.distplot(kde_data.value, hist=False, kde=True)
我正在使用Jupyter,以下是模块版本:
seaborn==0.9.0
scipy==1.1.0
pandas==0.23.0
numpy==1.15.4