隨着我的代碼,我遇到了一個問題,其中numpy.choose
方法不接受所有參數,因爲它受NPY_MAXARGS
(=32
)的限制。是否有可用的替代方案,允許任意數量的自變量數組或至少超過32
,與numpy.choose
一樣快?numpy.choose的替代方案允許任意或至少多於32個參數?
choices = [np.arange(0,100)]*100
selection = [0] * 100
np.choose(selection, choices)
>> ValueError: Need between 2 and (32) array objects (inclusive).
任何幫助,將不勝感激... :)
給出使用'choose'的現實原因。你的例子只是表明選擇的數量是有限的。你使用什麼特殊功能?請注意其文檔中的「濫用」警告。 – hpaulj