python - python 切片语法 [o :, :] 是什么意思

标签 python numpy

只是一个小问题,可能非常简单。有人给了我下面一行代码:

im = axs[0,i].pcolormesh(imgX[o:,:], imgY[o:,:], img.mean(-1)[o:,:], cmap='Greys')

我知道“:”表示该列或行中的所有内容(或数组深度,取决于您如何看待它)。但是“o:”是什么意思?

最佳答案

以下内容与用法相关,但展示了操作是如何“解析”的。


class X:
   def __getitem__(self, index):
       return index

X()[:,:]
>> (slice(None,None,None), slice(None,None,None))

为了清晰起见,使用不同的值:

X()[0, 1:, 3:4, 5:6:7]
>> (0, slice(1,None,None), slice(3,4,None), slice(5,6,7))

因此,考虑到这一点,img[o:,:] 就像 img[o:, :] 就像

img.__getitem__( (slice(o,None,None), slice(None,None,None)) )

关于python - python 切片语法 [o :, :] 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22145108/

相关文章:

python - 在 Python 中将 1999 年 1 月 1 日以来的秒数转换为 UTC 日期/时间

python - Homebrew ,python安装

Android 命名空间 lxml python

python - pyautogui.press() 在调用时导致延迟

python - 从整个 Python Pandas 数据框中删除美元符号

Python 行主要到列主要顺序向量

python - Numpy 随机排列行,然后仅按一列排序

python - numpy 初学者数组普通 python 与 numpy 向量 : faulty results

arrays - 对图像进行积分的有效方法

Python Pandas 错误 : ValueError: Expected "X" fields in line "Y", 看到 "Z"