开发环境:pycharm,python 2.7.14
最近在做毕设,从HDF5文件里读数据,有一个矩阵data,是一个200*1的列矩阵,直接读取print后的结果就类似这种:
[[132.36055]
[132.43315]
[132.50566]
......
[134.09851]
[134.17006]]
我正在考虑一种画图的方法,所需要的数据是行矩阵,于是百度一下看能不能转置,有一种语句是:
print map(list, zip(*data))但结果带有两层中括号[[ ]]:
[[132.36055, 132.43315, 132.50566, ......134.09851, 134.17006]]
倒是没有测试这种两层括号的会出现什么结果,但保险起见还是想办法改成一层的比较好。
分析一下以上这个结果,类似二维的矩阵,于是考虑用“从二维矩阵中提取一维矩阵”的方法,最后误打误撞算是试出来了:
print (map(list, zip(*data))[0])结果就是单层中括号了:
[132.36055, 132.43315, 132.50566, ......134.09851, 134.17006]
注:对于带字符的数组没有尝试过
来源:CSDN
作者:chraytchell
链接:https://blog.csdn.net/chraytchell/article/details/79189608