numpy[2]

數組的操作

基本索引array[ ]

一. [一維(由0開始數)][二維(由0開始數)]

二. [負號表示由後往回數第幾個(由1開始數)]

三. 由索引修改數組的值

**四.**返回數組中的非零索引的展開。
numpy.flatnonzero
numpy.nonzero

切片array[::]
  • 切片array[::]
    使用切片時並非重新複製資料,而是傳回子陣列的視圖,想重新複製出資料須使用array[::].copy()。
    注意:row、column都以0為起始列。
    注意:[:]以及[::]的不同,[::-1]第3個值-1表示翻轉。
    1 1 2

  • 切片array[[ ]]
    指定某row、column索引 使用bool索引,必須傳入相應的shape

  • mask與條件切片
    條件切片會傳回一個bool數組,也可以搭配numpy.flatnonzeronumpy.where索引指定條件的切片。
    什麼是掩碼數組?
    mask
    在許多情況下,數據集可能不完整或因無效數據的存在而受到污染。例如,傳感器可能無法記錄數據或記錄無效值。該numpy.ma模塊通過引入掩碼數組提供了一種解決此問題的便捷方法。
    條件索引與mask 條件索引 條件索引

  • 查找NAN值
    np.nan需要使用numpy.isnan查詢。
    查找nan值 修改nan值

重塑
  1. np.reshape()
  2. np.ndarray.flatten(order=‘C’)
    order:‘C’ 按行,‘F’ 按列,‘A’ 原順序展開成一維。
  3. np.transpose(arr, axes)
    與reshape不同,依照原本維度改變形狀。
    arr:要轉置的數組
    axes:整數的列表,對應維度,默認所有維度都會翻轉。
  4. numpy.matrix
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值