gpt4 book ai didi

python - 使用 np.sort 排序但结果不正确

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:06:10 25 4
gpt4 key购买 nike

这是我的

import numpy as np    
import scipy.special as sp

ni = input("Digite o valor N Inicial: ") #Ask for a initial N
ne = input ("Digite o valor N Final: ") #Ask for Final N

vet= np.arange(ni,ne+1) #Arrange A Vector with the Ns given

x = np.linspace (-1, 1, 100)

def polinomios (vet, x):
vetr = [0]*(ne-ni+1)
for j in range (ne-ni+1):
for p in range (ne-ni+1):
vetr[p] = sp.legendre(vet[j])(x)

return (vetr)

P = polinomios (vet, x)
print P

我是这样的

[array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ]), array([ 1.        , -0.24609375,  1.        ])]

而且我无法找到一种方法让它看起来像这样,但没有将较小的数字放在第一个 collunn 上:

[[-0.24609375  1.          1.        ]
[-0.24609375 1. 1. ]
[-0.24609375 1. 1. ]
[-0.24609375 1. 1. ]
[-0.24609375 1. 1. ]
[-0.24609375 1. 1. ]
[-0.24609375 1. 1. ]
[-0.24609375 1. 1. ]
[-0.24609375 1. 1. ]]

最佳答案

好的,我确实像@askewchan 所说的那样使用了 np.array(P) 并且它起作用了。

[[ 1.         -0.5         1.        ]
[-1. 0. 1. ]
[ 1. 0.375 1. ]
[-1. 0. 1. ]
[ 1. -0.3125 1. ]
[-1. 0. 1. ]
[ 1. 0.2734375 1. ]
[-1. 0. 1. ]
[ 1. -0.24609375 1. ]]

关于python - 使用 np.sort 排序但结果不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23420574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com