【问题标题】:TypeError: unsupported operand type(s) for -: 'list' and 'int' in python [duplicate]TypeError:python中不支持的操作数类型:'list'和'int' [重复]
【发布时间】:2019-06-16 15:44:36
【问题描述】:

我只是在 python 中学习 SVR 教程

我不知道如何解决这个问题

我尝试了下面的代码,它一直在发生错误

"TypeError: 不支持的操作数类型 -: 'list' 和 'int'"

在教程中,可以得到y_pred的结果。

【问题讨论】:

  • 具体来说,发布一个最小的可重现代码,而不是屏幕截图 - 这将让其他用户更好地理解这个问题

标签: python scikit-learn


【解决方案1】:

错误源于不支持使用np.arange,它不接受list 作为输入。根据您实际想要实现的目标,您可以使用np.arange(6.5),它会产生array([0., 1., 2., 3., 4., 5., 6.])。不过,您可能需要重塑此数组:np.arange(6.5).reshape(-1, 1) 将为您提供 7 个一维样本。

总的来说,我建议不要编写像第 27 行那样冗长、复杂的语句,因为它们难以阅读,甚至更难调试。

【讨论】:

    猜你喜欢
    • 2017-06-18
    • 2012-12-12
    • 2018-10-19
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多