Numpy: _read32 TypeError: يمكن فقط تحويل المصفوفات العددية العددية الصحيحة إلى فهرس عددي

تم إنشاؤها على ١٢ أغسطس ٢٠١٧  ·  4تعليقات  ·  مصدر: numpy/numpy

ويبدو أن هذا الخلل.

بالنسبة لي ، لا يعمل تسلسل الصفيف كما هو متوقع. بعد إجراء القليل من البحث ، وجدت هذه:

https://github.com/llSourcell/tensorflow_demo/issues/4

https://stackoverflow.com/questions/42128830/typeerror-only-integer-scalar-arrays-can-be-converted-to-a-scalar-index

https://github.com/Paradigm4/SciDB-Py/issues/96

التعليق الأكثر فائدة

توقيع Concatenate هو

def concatenate(arrays, axis=0):

أي أنه يأخذ حجة موضعية واحدة والتي تكون متكررة من المصفوفات ليتم تسلسلها. إذن أنت تريد np.concatenate((x, zrs)) . لقد انتهيت الآن من قول np.concatenate(x, axis=zrs) ، وبعد ذلك يتم الخلط بين numpy عندما يحاول تحويل مصفوفة zrs إلى فهرس محور.

ال 4 كومينتر

تُظهر هذه الروابط المشاريع التي تتكيف مع التغيير المتعمد في السلوك الذي حدث مرة أخرى في الحلقة رقم 1.12 ، بعد فترة إهمال. بقدر ما أستطيع أن أقول ، على الرغم من ذلك ، لا علاقة لأي منهم بتسلسل المصفوفة.

هل يمكنك إعطاء مثال على ما تفعله وما تحصل عليه وما كنت تتوقعه بدلاً من ذلك؟

بالتأكيد. هذا هو النص الكامل:

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)

شكرا جزيلا لمساعدتك!

توقيع Concatenate هو

def concatenate(arrays, axis=0):

أي أنه يأخذ حجة موضعية واحدة والتي تكون متكررة من المصفوفات ليتم تسلسلها. إذن أنت تريد np.concatenate((x, zrs)) . لقد انتهيت الآن من قول np.concatenate(x, axis=zrs) ، وبعد ذلك يتم الخلط بين numpy عندما يحاول تحويل مصفوفة zrs إلى فهرس محور.

مرحبًا ناثانيال ،

شكرا لك على ذلك. آسف لتضييع وقتك في خطأ نحوي سخيف. أنت لطيف جدا للإجابة. :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات