admin管理员组

文章数量:1529455


在做机器学习实战第九章的实验,使用Tkinter和matplotlib绘制回归树和模型树时,代码没有问题但是抛出了如下错误

ValueError: Masked arrays must be 1-D

Fatal Python error: PyEval_RestoreThread: NULL tstate


This application has requested the Runtime to terminate it in an unusual way.

Please contact the application's support team for more information.


在网上找了很久也没找到答案,最后发现是scatter语句出现了问题:

原来的scatter语句:

reDraw.a.scatter(reDraw.rawDat[:,0], reDraw.rawDat[:,1], s=5)
应改为:

reDraw.a.scatter([reDraw.rawDat[:,0]], [reDraw.rawDat[:,1]], s=5)

不懂得可以自己打印一下reDraw.rawDat[:,0]和reDraw.rawDat[:,1]看一看

本文标签: Runtimerequestedapplicationterminateapp