python TypeError: 'AxesSubplot' object is not subscriptable的解决办法

作者:一腔诗意喂了猫

原文:https://blog.csdn.net/qq_36142336/article/details/78776426

《Python数据分析与挖掘实战》第三章中代码清单3-1照书写会出现这个问题:TypeError: 'AxesSubplot' object is not subscriptable

原始代码如下:

p = data.boxplot() 
x = p['fliers'][0].get_xdata() 
y = p['fliers'][0].get_ydata()
y.sort() 

产生的原因可能是没有指定p的类型,导致下面不能获取指定的下标,只要这样改:

p = data.boxplot(return_type='dict') 
x = p['fliers'][0].get_xdata() 
y = p['fliers'][0].get_ydata()
y.sort()

这样就正确运行了。

这段代码的目的就是画出箱型图,并把异常数据标出来。

运行结果如图:

python TypeError: 'AxesSubplot' object is not subscriptable的解决办法_第1张图片

你可能感兴趣的:(python)