Numpy: _read32 TypeError: hanya array skalar bilangan bulat yang dapat dikonversi ke indeks skalar

Dibuat pada 12 Agu 2017  ·  4Komentar  ·  Sumber: numpy/numpy

Komentar yang paling membantu

Tanda tangan concatenate adalah

def concatenate(arrays, axis=0):

yaitu dibutuhkan argumen posisi tunggal yang merupakan array yang dapat diubah untuk digabungkan. Jadi Anda ingin np.concatenate((x, zrs)) . Saat ini Anda akhirnya mengatakan np.concatenate(x, axis=zrs) , dan kemudian numpy menjadi bingung ketika mencoba mengubah array zrs menjadi indeks sumbu.

Semua 4 komentar

Tautan tersebut menunjukkan proyek yang beradaptasi dengan perubahan perilaku yang disengaja yang terjadi kembali di numpy 1.12, setelah periode penghentian. Sejauh yang saya tahu, tidak ada yang ada hubungannya dengan rangkaian array.

Bisakah Anda memberikan contoh tentang apa yang Anda lakukan dan apa yang Anda dapatkan dan apa yang Anda harapkan?

Tentu. Ini adalah keseluruhan skrip:

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)

Terima kasih banyak atas bantuannya!

Tanda tangan concatenate adalah

def concatenate(arrays, axis=0):

yaitu dibutuhkan argumen posisi tunggal yang merupakan array yang dapat diubah untuk digabungkan. Jadi Anda ingin np.concatenate((x, zrs)) . Saat ini Anda akhirnya mengatakan np.concatenate(x, axis=zrs) , dan kemudian numpy menjadi bingung ketika mencoba mengubah array zrs menjadi indeks sumbu.

Hai Natanael,

Terima kasih untuk itu. Maaf membuang waktu Anda untuk kesalahan sintaks yang konyol. Anda sangat baik untuk menjawab. :)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat