我想知道如何在一般情況下更干凈地執行以下操作。我正在final_array_transpose使用來自另一個陣列 imb_data 的元素構建陣列(當前長度為 5,但可以具有任何長度)。這就是我對這個len=5案子的看法。
final_array_transpose = np.array([
imb_data[0].copy(),
imb_data[1].copy(),
imb_data[2].copy(),
imb_data[3].copy(),
imb_data[4].copy(),
bin_label_str,
range(len(imb_data[0])),
bin_label_str,
bin_label,
bin_label],
dtype = object)
(忽略過去的一切imb_data[4].copy())
我如何將其概括為任何長度imb_data(imb_data 是二維陣列)?謝謝!
uj5u.com熱心網友回復:
復制整個陣列并使用解包:
final_array_transpose = np.array([
*imb_data.copy(),
bin_label_str,
range(len(imb_data[0])),
bin_label_str,
bin_label,
bin_label],
dtype = object)
如果你想要整個陣列在imb_data.
uj5u.com熱心網友回復:
您可以使用串列推導來遍歷所有imb_data.
final_array_transpose = np.array(
[x.copy() for x in imb_data] [
bin_label_str,
range(len(imb_data[0])),
bin_label_str,
bin_label,
bin_label
],
dtype = object)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488970.html
上一篇:掩碼3dnumpy陣列
下一篇:Python不保存極坐標圖
