# 将特征向量转化为矩阵 X = np.array(X) # 将复数类型的数据转换为实数类型 X = np.absolute(X),一直反复出现这个问题
时间: 2024-02-26 22:59:34 浏览: 155
numpy:np.newaxis 实现将行向量转换成列向量
5星 · 资源好评率100%
如果你仍然遇到 `numpy.ComplexWarning: Casting complex values to real discards the imaginary part` 的问题,可能是因为数组中存在复数类型,并且存在虚部。你可以使用 `numpy.real()` 函数来提取复数数组的实部,将复数类型的数据转换为实数类型,代码如下:
```
# 将特征向量转化为矩阵 X
X = np.array(X)
# 提取实部
X = np.real(X)
```
这样修改后,应该就可以避免出现这个警告或异常了。
阅读全文