python 字符数组,python 字符串组合

  python 字符数组,python 字符串组合

  Python保存更新后的数组和字符串,以保存和读取多维数组(narray),并保存在。npz格式。

  2020.09.19

  只保存数组很简单,但是有些同时保存数组和字符串的API就不能用了。很奇怪,但是我还不够好去解决它们。

  先上代码(保存数组和字符串):

  我拼接了两个数组和一个维度相同的字符串,然后保存。

  y1=[yes , n1 , n2 , n3 , yes 1 ]y1=NP . array(y1)y1=y1 . shape(5,1)# print(y1 . shape)x=NP . random . rand(5,10)x1=NP . rand . rand(5,10) Z1=NP。串接((x1,y1,x),axis=1) Z1=NP。阵列(Z1) NP。保存(/home/will/face _ train ,Z1)以格式保存。npy。有没有都一样。npy,如果你不这样做,它会自动。

  其实一开始我是想存进去的。带NP的txt格式。Savext (path ,a),但它会给出一个错误。字符串类型的问题估计是因为它包含两种类型的数据,如下:

  类型:数组数据类型( U32 )和格式说明符之间不匹配找不到解决方案TAT。如果有哪位路过的神知道了却忘了说,当然用np.save()代替np也没问题。保存()。读取的代码。npy文件如下:

  a=NP . load(/home/will/face _ train . npy )print( a.shape:,a . shape)记得添加文件类型。npy在这里,否则它不会打开。

  输出:

  (5,21)2020年9月19日更新部分保存读取多维数组——narray

  用np.savez(文件名,数据),还可以保存多个多维数组np。Savez(文件名,数据1,数据2,数据3)。

  例如:

  1=NP。Array ([[1,2,3],[4,5,6],[7,8,9]]) Data2=NP。Array ([1,2,3],[4,5,6]) Data3=NP。数组([1

  注:看完不能查看。

  您需要首先使用data=NP . load( file _ name . npz )data . files #来查看保存了多少组不同的数组以获得输出:

  保存多维数组:

  [arr_0]保存三个多维数组:

  [arr_0 , arr_1 , arr_2]然后按上面得到的索引号索引相应的数组:da=data[arr_0]例如:

  data=NP . load( test _ data . npz )data . files #[ arr _ 0 , arr_1 , arr_2]data[arr_0]# array([[1,2,3],[4,5,6],[7,8,9]])data[arr_1]# array([1,2,3],[4,5,6])data[arr_2]# array([1,2,3])

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: