How to fix "TypeError : only size-1 arrays can be converted to Python scalars"

How to fix "TypeError : only size-1 arrays can be converted to Python scalars"

这是我的代码。

%pylab inline
import numpy as np
y = np.array(([75], [82], [93]), dtype=float)
bar([0,1,2], y, width = 0.35, alpha=0.8)

我遇到了这个错误。

类型错误:只有大小为 1 的数组可以转换为 Python 个标量

如果我不想编辑这一行

y = np.array(([75], [82], [93]), dtype=float)

你能告诉我在使用这个命令之前如何将 y 转换为 size-1 数组吗?

bar([0,1,2], y, width = 0.35, alpha=0.8)

非常感谢。

有很多选择

y.flatten()
y.ravel()
y.reshape(-1)