python里output是什么意思_python-Python Input and Output

Python Input and Output

1. Numpy

‘save’

and ‘load’

>>> import numpy as np

>>> matrix=np.random.random((10,10,42))

>>> nx,ny,nz=np.shape(matrix)

>>> CXY=np.zeros([ny, nx])

>>> for i in range(ny):

for j in range(nx):

CXY[i,j]=np.max(matrix[j,i,:])

>>> np.save("maximums.npy", CXY)

>>> np.save(r"D:\Users\zhup\wrk\course\course10\2017\Lect06\maximums.npy", CXY)

>>> CXY=np.load(r"D:\Users\zhup\wrk\course\course10\2017\Lect06\maximums.npy")

If you want to save multiple arrays in a file, then, you could do this,

>>> x = np.arange(10)

>>> y = np.sin(x)

>>> np.save(r'D:\Users\zhup\wrk\course\course10\2017\Lect06\test2',(x,y))

>>> np.load(r'D:\Users\zhup\wrk\course\course10\2017\Lect06\test2.npy')

array([[ 0.        ,  1.        ,  2.        ,  3.        ,  4.        ,

5.        ,  6.        ,  7.        ,  8.        ,  9.        ],

[ 0.        ,  0.84147098,  0.90929743,  0.14112001, -0.7568025 ,

-0.95892427, -0.2794155 ,  0.6569866 ,  0.98935825,  0.41211849]])

Note that the following codes do not work!

>>> np.save(r"D:\Users\zhup\wrk\course\course10\2017\Lect06\test1.npy", x,y)

>>> np.load(r"D:\Users\zhup\wrk\course\course10\2017\Lect06\test1.npy")

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

>>> np.save(r"D:\Users\zhup\wrk\course\course10\2017\Lect06\test1.npy", y, x)

>>> np.load(r"D:\Users\zhup\wrk\course\course10\2017\Lect06\test1.npy")

array([ 0.        ,  0.84147098,  0.90929743,  0.14112001, -0.7568025 ,

-0.95892427, -0.2794155 ,  0.6569866 ,  0.98935825,  0.41211849])

Also note that in this case, variables ‘x’ and ‘y’

have the same dimension. But what if variables

have different dimension? For example, we want to save

x and CXY in a file. Let’s try this,

>>> np.save(r'D:\Users\zhup\wrk\course\course10\2017\Lect06\test2',(x,CXY))

Traceback (most recent call last):

File "", line 1, in 

np.save(r'D:\Users\zhup\wrk\course\course10\2017\Lect06\test2',(x,CXY))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值