Numpy数组应该怎么保存与读取


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

>>> a = np.arange(0,12)

>>> a.shape = 3,4

>>> a

array([[ 0, 1, 2, 3],

    [ 4, 5, 6, 7],

    [ 8, 9, 10, 11]])

>>> a.tofile("a.bin")

>>> b = np.fromfile("a.bin", dtype=np.float) # 按照float类型读入数据

>>> b # 读入的数据是错误的

array([ 2.12199579e-314,  6.36598737e-314,  1.06099790e-313,

     1.48539705e-313,  1.90979621e-313,  2.33419537e-313])

>>> a.dtype # 查看a的dtype

dtype('int32')

>>> b = np.fromfile("a.bin", dtype=np.int32) # 按照int32类型读入数据

>>> b # 数据是一维的

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

>>> b.shape = 3, 4 # 按照a的shape修改b的shape

>>> b

array([[ 0, 1, 2, 3],

    [ 4, 5, 6, 7],

    [ 8, 9, 10, 11]])

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

Python Numpy如何操作数组和矩阵

Python实现求解最大公约数的方法

以上就是Numpy数组应该怎么保存与读取的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

什么是Python和php?Python与php有什么区别

Python通过matplotlib简单绘制动画实例

Python需要英语基础吗

Python中的中括号是什么意思

Python怎么找出最大数

手把手教你在Python中如何使用while true语句

Python中yield和generators的深度解析

ubantu中如何卸载Python

Python数据分析用什么数据库

django 创建第一个项目

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...