python怎么用numpy函数_在python函数中使用numpy中的函数

我想在Python中定义一个函数,它本身使用numpy的函数,即sine函数sin。为了简化问题,我制作了一个测试函数“sine”_测试.py“如下:import numpy

def sine_test(theta):

return numpy.sin(theta)

我还想用一个名为u的sine函数运行_测试.py”并保存在同一目录中,其内容如下:

^{pr2}$

我希望它能把u定义为1弧度的正弦,大约0.84。两个“使用正弦_测试.py“和”正弦_测试.py“在同一个文件夹中(D:/Python)。但是,如果我运行“使用正弦_测试.pyPython脚本使用run按钮,我得到一个“NameError:global name'sin'isnotdefined”错误,如下所示。在

你知道是什么原因造成的吗?在

谨致问候,

库尔特%run D:/Python/use_sine_test.py

---------------------------------------------------------------------------

NameError Traceback (most recent call last)

C:\Program Files\Enthought Python 7.2.2\lib\site-packages\IPython\utils\py3compat.py in execfile(fname, glob, loc)

166 else:

167 filename = fname

--> 168 exec compile(scripttext, filename, 'exec') in glob, loc

169 else:

170 def execfile(fname, *where):

D:\Python\use_sine_test.py in ()

1 import numpy

2 from sine_test import sine_test

----> 3 u=sine_test(1)

D:\Python\sine_test.py in sine_test(theta)

1 import numpy

----> 2 def sine_test(theta):

3 return numpy.sin(theta)

NameError: global name 'sin' is not defined

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值