Numpy: _read32 TypeError: Nur ganzzahlige skalare Arrays können in einen skalaren Index konvertiert werden

Erstellt am 12. Aug. 2017  ·  4Kommentare  ·  Quelle: numpy/numpy

Hilfreichster Kommentar

Die Signatur von Concatenate ist

def concatenate(arrays, axis=0):

dh es wird ein einzelnes Positionsargument benötigt, das iterierbar ist von zu verkettenden Arrays. Sie wollen also np.concatenate((x, zrs)) . Im Moment sagen Sie am Ende np.concatenate(x, axis=zrs) , und dann wird numpy verwirrt, wenn es versucht, das Array zrs in einen Achsenindex umzuwandeln.

Alle 4 Kommentare

Diese Links zeigen Projekte, die sich an eine absichtliche Verhaltensänderung anpassen, die in numpy 1.12 nach einer Verfallszeit aufgetreten ist. Soweit ich das beurteilen kann, hat keiner von ihnen etwas mit Array-Verkettung zu tun.

Können Sie ein Beispiel dafür geben, was Sie tun und was Sie bekommen und was Sie stattdessen erwartet haben?

Sicher. Das ist das ganze Skript:

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)

Vielen Dank für die Hilfe!

Die Signatur von Concatenate ist

def concatenate(arrays, axis=0):

dh es wird ein einzelnes Positionsargument benötigt, das iterierbar ist von zu verkettenden Arrays. Sie wollen also np.concatenate((x, zrs)) . Im Moment sagen Sie am Ende np.concatenate(x, axis=zrs) , und dann wird numpy verwirrt, wenn es versucht, das Array zrs in einen Achsenindex umzuwandeln.

Hallo Nathanael,

Danke für das. Es tut mir leid, Ihre Zeit mit einem dummen Syntaxfehler zu verschwenden. Sie sind sehr nett, geantwortet zu haben. :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

perezpaya picture perezpaya  ·  4Kommentare

Levstyle picture Levstyle  ·  3Kommentare

kevinzhai80 picture kevinzhai80  ·  4Kommentare

Kreol64 picture Kreol64  ·  3Kommentare

dcsaba89 picture dcsaba89  ·  3Kommentare