【问题标题】:How to fix "TypeError : only size-1 arrays can be converted to Python scalars"如何修复“TypeError:只有 size-1 数组可以转换为 Python 标量”
【发布时间】:2022-01-13 11:49:25
【问题描述】:

这是我的代码。

%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)

我收到了这个错误。

TypeError:只有 size-1 的数组可以转换为 Python 标量

如果我不想编辑这一行

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

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

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

非常感谢。

【问题讨论】:

    标签: python plot error-handling bar-chart typeerror


    【解决方案1】:

    有很多选择

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

    【讨论】:

    • 它有效。非常感谢。
    猜你喜欢
    • 2023-03-25
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多