【问题标题】:Hard time finding Python-Numpy deg2rad function很难找到 Python-Numpy deg2rad 函数
【发布时间】:2014-05-15 11:23:18
【问题描述】:

标题说明了一切,我不知何故找不到该功能。显然它在 Numpy 包中(numpy.core.umath.deg2rad),我尝试导入它但无济于事。有人想插话吗?

  • import numpy as np - np.deg2rad 甚至不显示
  • from numpy import* - umath.deg2rad 出现,但会引发错误,''name 'umath' is not defined''

【问题讨论】:

  • 我可以使用np.deg2rad() 找到它。你用的是什么版本的 Numpy?
  • @Ffisegydd 我使用的是 1.8 版。我浏览了 Numpy 参考指南,它说 numpy.deg2rad 应该足够了:/

标签: python numpy vector scipy degrees


【解决方案1】:
from numpy.core.umath import deg2rad
# then
deg2rad(...)

或者

import numpy as np
np.core.umath.deg2rad(...)

【讨论】:

  • 谢谢,现在可以了 :) 但是,为什么 numpy.deg2rad 还不够?
  • 因为 deg2rad 在子模块中
  • @MrE 这适用于 numpy 1.7.1 和 numpy 1.8,而在我的机器上没有 np.deg2rad。这表明正在发生其他事情。
  • @Ophion 哦,是的,你是对的,根据文档,它应该可以导入为np.deg2rad,它确实可以在我的机器上运行。我想知道真正的问题是什么。
  • deg2rad 也在主 numpy 命名空间中。通常不建议直接从私有、未记录的子模块(如 numpy.core.umath)导入内容。
猜你喜欢
  • 2016-09-01
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 2019-01-18
  • 1970-01-01
  • 1970-01-01
  • 2015-07-17
  • 2018-09-12
相关资源
最近更新 更多