小编use*_*835的帖子

TypeError:不可用类型:'numpy.ndarray'

从包含三列数据的文本文件中,我希望能够slice从所有三列中获取数据,其中第一列中的值等于中定义的值above.然后我想把数据切片放到一个叫做的新数组中slice(我正在使用Python 2.7)

above = range(18000, 18060, 5)

data = np.loadtxt(open('data.txt'), delimiter=None)

energies = (np.hsplit(data, 3))[0]

slice = set(energies)&set(above)
Run Code Online (Sandbox Code Playgroud)

以上回复:

Traceback (most recent call last):
  File "<pyshell#27>", line 1, in <module>
    set(energies)&set(above)
TypeError: unhashable type: 'numpy.ndarray
Run Code Online (Sandbox Code Playgroud)

python numpy

40
推荐指数
2
解决办法
16万
查看次数

求解python中的非线性方程

我有三个未知数4非线性方程X,YZ我想要解决.方程的形式如下:

F(m) = X^2 + a(m)Y^2 + b(m)XYcosZ + c(m)XYsinZ
Run Code Online (Sandbox Code Playgroud)

...其中a,b并且c是常数,它们取决于F四个方程中的每个值.

解决这个问题的最佳方法是什么?

python numpy scipy nonlinear-functions

20
推荐指数
1
解决办法
3万
查看次数

标签 统计

numpy ×2

python ×2

nonlinear-functions ×1

scipy ×1