我最近将我的seaborn从0.5.1更新为新的0.6.0版本。我一直在使用seaborn在python笔记本中制作盒子图和小提琴图,现在我似乎无法使我的代码工作了。 Matplotlib plt.boxplot
仍适用于我的数据。特别是,当我有一组列表或数组,其中子集的大小不同时,似乎会出现问题。
e.g:
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
x = np.array([1,3,4]), ([1,2])
plt.boxplot(x) #this works
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
x = np.array([1,3,4]), ([1,2])
sns.boxplot(x) #doesn't work
这是我在尝试seaborn box plot时得到的错误
ValueError:boxplot统计信息列表和`position`值必须 长度相同
在新的seaborn教程中,它说sns.boxplot
应该采用plt.boxplot
所做的一切。有没有人有同样的更新问题?有没有办法使这项工作?如果没有,有没有办法安装0.6.0版本和0.5.1版本并在某些笔记本电脑中调用特定版本?
答案 0 :(得分:5)