【发布时间】:2019-08-05 00:18:57
【问题描述】:
当我尝试将 numpy 数组作为第一个参数传递时,poly 函数是否只接受列表作为其第一个参数,但它不起作用。
import numpy
A=list(map(float,raw_input().split()))
k=int(raw_input())
print numpy.polyval(A,k)
上面的代码可以工作,但是
import numpy
A=numpy.array([raw_input().split()],float)
k=int(raw_input())
print k,A
print numpy.polyval(A,k)
上面的代码不起作用
import numpy
A=numpy.array([raw_input().split()],float)
k=int(raw_input())
print k,A
print numpy.polyval(A,k)
【问题讨论】:
-
raw_input()返回什么? -
请显示错误。
does not work不是有用的描述。A可以是一个数组。 -
正如@Tiendung 所展示的那样确实 工作 - 只有它返回一个值数组,而不是您期望的一个标量。没有错误!
标签: python python-2.7 numpy