0
votes

Inverser les valeurs de matrice de sortie sur NUMPY! Y a-t-il une commande spécifique pour cela?

Je reçois la bonne réponse quand je calcule la Vandermonde coefficients de cette matrice. Cependant, la matrice de sortie est inversée. Il devrait être [6, -39,55,27] au lieu de [27,55, -39,6] .

Ma sortie pour ma matrice VANDERMONDE est retourné et la solution finale c, est retourné. xxx


0 commentaires

4 Réponses :


0
votes

0 commentaires

0
votes

vous pourriez faire impression (c [:: - 1]) qui va inverser l'ordre de c. De Comment puis-je retourner l'ordre d'un 1D tableau numpy?


0 commentaires

-1
votes
In [10]: ['a','b','c'][::-1]                                                                   
Out[10]: ['c', 'b', 'a']

2 commentaires

Donc, vous avez essentiellement répondu avec la même réponse, comme Mkusz, mais avec beaucoup de résultats intermédiaires inutiles


@Leoe, j'ai testé le code OP en partie parce que je me demandais pourquoi il a eu la réponse inversée. J'ai vu qu'il obtenait une réponse 2D (plutôt que le 1D impliqué par la question), mais vous avez creusé de plus en plus. En tout cas, mes réponses ont tendance à être verbeuses, visant à comprendre et non seulement une solution immédiate.



0
votes

Il suffit de faire l'exposant plage L'inverse du début, vous n'avez pas besoin de basculer ultérieurement d'exécution: xxx

Out: xxx


2 commentaires

Exponent = np.arange (n) [:: - 1] est plus court :) L'inversion de la matrice avec des progrès négatifs n'est pas une opération coûteuse, où tout cela est fait.


Je sais, mais c'est une opération inutile, alors pourquoi le faire du tout si vous n'êtes pas obligé? ;)