Numpy: _read32 TypeError : seuls les tableaux scalaires d'entiers peuvent être convertis en index scalaire

Créé le 12 août 2017  ·  4Commentaires  ·  Source: numpy/numpy

Commentaire le plus utile

La signature de la concaténation est

def concatenate(arrays, axis=0):

c'est-à-dire qu'il prend un seul argument positionnel qui est un itérable de tableaux à concaténer. Donc, vous voulez np.concatenate((x, zrs)) . En ce moment, vous finissez par dire np.concatenate(x, axis=zrs) , puis numpy devient confus lorsqu'il essaie de convertir le tableau zrs en un index d'axe.

Tous les 4 commentaires

Ces liens montrent des projets s'adaptant à un changement intentionnel de comportement qui s'est produit dans numpy 1.12, après une période de dépréciation. Pour autant que je sache, cependant, aucun d'entre eux n'a rien à voir avec la concaténation de tableaux.

Pouvez-vous donner un exemple de ce que vous faites et de ce que vous obtenez et de ce que vous attendiez à la place ?

Sûr. C'est tout le script:

import numpy as np
import scipy.io.wavfile as wf
(fs, x) = wf.read('wave.wav')
zrs = np.zeros(int(x.size / 2))
x = np.concatenate(x, zrs)

Merci beaucoup pour l'aide!

La signature de la concaténation est

def concatenate(arrays, axis=0):

c'est-à-dire qu'il prend un seul argument positionnel qui est un itérable de tableaux à concaténer. Donc, vous voulez np.concatenate((x, zrs)) . En ce moment, vous finissez par dire np.concatenate(x, axis=zrs) , puis numpy devient confus lorsqu'il essaie de convertir le tableau zrs en un index d'axe.

Salut Nathaniel,

Merci pour ça. Désolé de perdre votre temps avec une stupide erreur de syntaxe. Vous êtes très gentil d'avoir répondu. :)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

astrofrog picture astrofrog  ·  4Commentaires

perezpaya picture perezpaya  ·  4Commentaires

navytux picture navytux  ·  4Commentaires

qualiaa picture qualiaa  ·  3Commentaires

kevinzhai80 picture kevinzhai80  ·  4Commentaires