Traceback (most recent call last): File "C:/Users/DELL/Desktop/python_flask-dc/python_flask/app.py", line 43, in <module> from python_flask.bpnn_tf import predicttem File "C:\Users\DELL\Desktop\python_flask-dc\python_flask\bpnn_tf.py", line 131, in <module> a = round(a[0][0], 1) # 对浮点数进行四舍五入 TypeError: type numpy.ndarray doesn't define __round__ method
时间: 2024-03-01 10:54:03 浏览: 328
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示是因为在使用内置的 `round()` 函数时,传入了一个 numpy 的数组,而 numpy 数组不支持 Python 内置函数的操作。你可以使用 numpy 中的 `round()` 函数对数组进行四舍五入操作。修改代码如下:
```
a = model.predict(test_data)
a = np.round(a, 1) # 对浮点数进行四舍五入
a = a[0][0]
```
这样就可以避免这个错误了。
阅读全文