码迷,mamicode.com
首页 > 编程语言 > 详细

Numpy改变数组的形状

时间:2020-05-07 20:06:52      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:font   port   center   mic   array   microsoft   显示   range   设置   

import numpy as np
n = np.arange(10)
# array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

# 查看数组的大小
n.size
# 10

# 将数组分为两行五列
n.shape = 2,5
‘‘‘
array([[0, 1, 2, 3, 4],
       [5, 6, 7, 8, 9]])
‘‘‘
# 显示数组的维度
n.shape
# (2, 5)

# 设置数组的维度,-1 表示自动计算
n.shape = 5,-1
‘‘‘
array([[0, 1],
       [2, 3],
       [4, 5],
       [6, 7],
       [8, 9]])
‘‘‘
# 将新数组设置为调用数组的两行五列并返回
x = n.reshape(2,5)
‘‘‘
array([[0, 1, 2, 3, 4],
       [5, 6, 7, 8, 9]])
‘‘‘
x = np.arange(5)
# 将数组设置为两行,没有数的设置为 0
x.resize((2,10))
‘‘‘
array([[0, 1, 2, 3, 4, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]])
‘‘‘
# 将 x 数组的两行五列形式显示,不改变 x 的值
np.resize(x,(2,5))
‘‘‘
array([[0, 1, 2, 3, 4],
       [0, 0, 0, 0, 0]])
‘‘‘

2020-05-07

Numpy改变数组的形状

标签:font   port   center   mic   array   microsoft   显示   range   设置   

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12844944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!