把该数组变换成二维的代码怎么写 [[array([[130., 75., 16., -42., 0., 0., 1., 0.], [175., 120., 61., 3., 0., 0., 2., 1.], [220., 165., 106., 48., 0., 0., 3., 2.], [265., 210., 151., 93., 0., 0., 4., 3.], [310., 255., 196., 138., 0., 0., 5., 4.], [355., 300., 241., 183., 0., 0., 6., 5.]])], [array([[440., 385., 371., 313., 0., 1., 1., 6.], [485., 430., 416., 358., 0., 1., 2., 7.], [530., 475., 461., 403., 0., 1., 3., 8.], [575., 520., 506., 448., 0., 1., 4., 9.], [620., 565., 551., 493., 0., 1., 5., 10.], [665., 610., 596., 538., 0., 1., 6., 11.]])], [array([[130., 78., 64., 6., 1., 0., 1., 12.], [170., 118., 104., 46., 1., 0., 2., 13.], [210., 158., 144., 86., 1., 0., 3., 14.], [250., 198., 184., 126., 1., 0., 4., 15.], [290., 238., 224., 166., 1., 0., 5., 16.]])], [array([[370., 313., 299., 241., 1., 1., 1., 17.], [410., 353., 339., 281., 1., 1., 2., 18.], [450., 393., 379., 321., 1., 1., 3., 19.], [490., 433., 419., 361., 1., 1., 4., 20.], [530., 473., 459., 401., 1., 1., 5., 21.], [570., 513., 499., 441., 1., 1., 6., 22.]])]] 进程已结束,退出代码0
时间: 2024-01-18 14:03:25 浏览: 82
可以使用 numpy 库中的 reshape 方法将该数组转换为二维数组。代码如下:
```
import numpy as np
arr = [[np.array([[130., 75., 16., -42., 0., 0., 1., 0.],
[175., 120., 61., 3., 0., 0., 2., 1.],
[220., 165., 106., 48., 0., 0., 3., 2.],
[265., 210., 151., 93., 0., 0., 4., 3.],
[310., 255., 196., 138., 0., 0., 5., 4.],
[355., 300., 241., 183., 0., 0., 6., 5.]])],
[np.array([[440., 385., 371., 313., 0., 1., 1., 6.],
[485., 430., 416., 358., 0., 1., 2., 7.],
[530., 475., 461., 403., 0., 1., 3., 8.],
[575., 520., 506., 448., 0., 1., 4., 9.],
[620., 565., 551., 493., 0., 1., 5., 10.],
[665., 610., 596., 538., 0., 1., 6., 11.]])],
[np.array([[130., 78., 64., 6., 1., 0., 1., 12.],
[170., 118., 104., 46., 1., 0., 2., 13.],
[210., 158., 144., 86., 1., 0., 3., 14.],
[250., 198., 184., 126., 1., 0., 4., 15.],
[290., 238., 224., 166., 1., 0., 5., 16.]])],
[np.array([[370., 313., 299., 241., 1., 1., 1., 17.],
[410., 353., 339., 281., 1., 1., 2., 18.],
[450., 393., 379., 321., 1., 1., 3., 19.],
[490., 433., 419., 361., 1., 1., 4., 20.],
[530., 473., 459., 401., 1., 1., 5., 21.],
[570., 513., 499., 441., 1., 1., 6., 22.]])]]
arr_2d = np.concatenate(arr, axis=0).reshape(-1, 8)
print(arr_2d)
```
这里使用了 numpy 库中的 concatenate 方法将数组拼接成一个二维数组,并使用 reshape 方法将其转换为二维格式。结果将被打印输出。
阅读全文