python显示两列_savetxt python中的两列,numpy

这篇博客介绍了如何使用numpy库在Python中将两列数据水平堆叠并保存到txt文件。通过示例代码展示了如何使用np.hstack()函数组合数组,然后利用np.savetxt()方法将结果写入文本文件。
摘要由CSDN通过智能技术生成

import numpy as np

R = np.array([[0.62367947],

[0.95427859],

[0.97984112],

[0.7025228],

[0.86436385],

[0.71010739],

[0.98748138],

[0.75198057]])

phase = np.array([[-1., 1., -1.],

[-1., 1., 1.],

[1., 1., 1.],

[1., -1., 1.],

[-1., -1., -1.],

[1., 1., -1.],

[1., -1., -1.],

[-1., -1., 1.]])

np.savetxt('R2.txt', np.hstack([R, phase]), fmt=['%0.8f','%g','%g','%g'])

收益率0.62367947 -1 1 -1

0.95427859 -1 1 1

0.97984112 1 1 1

0.70252280 1 -1 1

0.86436385 -1 -1 -1

0.71010739 1 1 -1

0.98748138 1 -1 -1

0.75198057 -1 -1 1

np.hstack水平堆叠数组。由于R和phase都是二维的,np.hstack([R, phase])产生In [137]: np.hstack([R,phase])

Out[137]:

array([[ 0.62367947, -1. , 1. , -1. ],

[ 0.95427859, -1. , 1. , 1. ],

[ 0.97984112, 1. , 1. , 1. ],

[ 0.7025228 , 1. , -1. , 1. ],

[ 0.86436385, -1. , -1. , -1. ],

[ 0.71010739, 1. , 1. , -1. ],

[ 0.98748138, 1. , -1. , -1. ],

[ 0.75198057, -1. , -1. , 1. ]])

将这个2D数组传递给np.savetxt可以得到所需的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值