Numpy修改数组中的元素值


import numpy as np x = np.arange(8) # [0 1 2 3 4 5 6 7] # 在数组尾部追加一个元素 np.append(x,10) # array([ 0, 1, 2, 3, 4, 5, 6, 7, 10]) # 在数组尾部追加多个元素 np.append(x,[15,16,17]) # array([ 0, 1, 2, 3, 4, 5, 6, 7, 15, 16, 17]) # 使用 数组下标修改元素的值 x[0] = 99 # array([99, 1, 2, 3, 4, 5, 6, 7]) # 在指定位置插入数据 np.insert(x,0,54) # array([54, 99, 1, 2, 3, 4, 5, 6, 7]) # 创建一个多维数组 x = np.array([[1,2,3],[11,22,33],[111,222,333]]) ''' array([[ 1, 2, 3], [ 11, 22, 33], [111, 222, 333]]) ''' # 修改第 0 行第 2 列的元素值 x[0,2] = 9 ''' array([[ 1, 2, 9], [ 11, 22, 33], [111, 222, 333]]) ''' # 行数大于等于 1 的,列数大于等于 1 的置为 0 x[1:,1:] = 0 ''' array([[ 1, 2, 9], [ 11, 1, 1], [111, 1, 1]]) ''' # 同时修改多个元素值 x[1:,1:] = [7,8] ''' array([[ 1, 2, 9], [ 11, 7, 8], [111, 7, 8]]) ''' x[1:,1:] = [[7,8],[9,10]] ''' array([[ 1, 2, 9], [ 11, 7, 8], [111, 9, 10]]) '''

2020-05-07


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM