? ? ? 用一個例子理解一下
# -*- encoding=utf-8 -*-
'''
author : James-J
time : 2019/05/29
'''
import numpy as np
if __name__ == '__main__':
data = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9,10,11,12]])
print(data)
print('-----------------------------')
# 下標第0行第2列 3
print('data[0, 2] ', data[0, 2])
print('-----------------------------')
# 下標第1行第3列 8
print('data[1, 3] ', data[1, 3])
print('-----------------------------')
# 選取第0、2行
print('data[[0, 2], ] \n', data[[0, 2], ])
print('-----------------------------')
# 選取第0、2列
print('data[:, [0, 2]] \n', data[:, [0, 2]])
print('-----------------------------')
# 第一個列表表示行數 第二個表示列數
# 選取第0行的第2列 3
# 選取第1行的第3列 8
# 返回的是ndarray(不是list) [3 8]
print('data[[0, 1], [2, 3]] ', data[[0, 1], [2, 3]])
print('-----------------------------')
# 還可以這么玩 多選幾次重復的沒關系
print('data[[1, 2, 1, 0, 2]] \n', data[[1, 2, 1, 0, 2]])
? ? 得到的結果如下:
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
