इस्तेमाल | रिटर्न |
---|---|
Array.slice(axis, start, end, step) | Array |
आर्ग्यूमेंट | टाइप | विवरण |
---|---|---|
यह: array | Array | स्लाइस करने के लिए ऐरे. |
axis | पूर्णांक, डिफ़ॉल्ट: 0 | वह ऐक्सिस जिस पर स्लाइस करना है. |
start | पूर्णांक, डिफ़ॉल्ट: 0 | 'axis' के साथ पहले स्लाइस का कोऑर्डिनेट (शामिल है). नेगेटिव संख्याओं का इस्तेमाल, ऐरे के आखिर से स्लाइसिंग की शुरुआत की पोज़िशन तय करने के लिए किया जाता है. इसमें -1, ऐक्सिस की आखिरी पोज़िशन से शुरू होता है, -2, आखिरी से अगली पोज़िशन से शुरू होता है वगैरह. |
end | पूर्णांक, डिफ़ॉल्ट: null | वह कोऑर्डिनेट (एक्सक्लूसिव) जहां स्लाइस लेना बंद करना है. डिफ़ॉल्ट रूप से, यह दिए गए ऐक्सिस की लंबाई होगी. नेगेटिव नंबर का इस्तेमाल, स्लाइसिंग के आखिर को ऐरे के आखिर के हिसाब से सेट करने के लिए किया जाता है. इसमें -1 का मतलब है कि आखिरी पोज़िशन को शामिल नहीं किया जाएगा, -2 का मतलब है कि आखिरी दो पोज़िशन को शामिल नहीं किया जाएगा. इसी तरह, यह क्रम चलता रहता है. |
step | पूर्णांक, डिफ़ॉल्ट: 1 | 'ऐक्सिस' के हिसाब से स्लाइस के बीच का अंतर; 'स्टार्ट' (शामिल है) से 'एंड' (शामिल नहीं है) तक, 'स्टेप' के हर पूर्णांक गुणक पर एक स्लाइस लिया जाएगा. पॉज़िटिव होना चाहिए. |
उदाहरण
कोड एडिटर (JavaScript)
var array1x6 = ee.Array([1, 2, 3, 4, 5, 6]); print(array1x6.slice()); // [1,2,3,4,5,6] print(array1x6.slice(0)); // [1,2,3,4,5,6] print(array1x6.slice(0, 0, 6, 1)); // [1,2,3,4,5,6] print(array1x6.slice(0, 0, 10, 1)); // [1,2,3,4,5,6] print(array1x6.slice(0, 2)); // [3,4,5,6] print(array1x6.slice(0, 5)); // [6] print(array1x6.slice(0, 6)); // [] print(array1x6.slice(0, 0, 2)); // [1,2] print(array1x6.slice(0, 0, 0)); // [] // Negative start and end. print(array1x6.slice(0, 0, -3)); // [1,2,3] print(array1x6.slice(0, -2, 6)); // [5,6] print(array1x6.slice(0, 0, 6, 2)); // [1,3,5] print(array1x6.slice(0, 0, 6, 3)); // [1,4] print(array1x6.slice(0, 0, 6, 4)); // [1,5] print(array1x6.slice(0, 0, 6, 6)); // [1] print(array1x6.slice(0, 2, 6, 2)); // [3,5] var array3x2 = ee.Array([[1, 2], [3, 4], [5, 6]]); print(array3x2.slice()); // [[1,2],[3,4],[5,6]] print(array3x2.slice(0)); // [[1,2],[3,4],[5,6]] print(array3x2.slice(0, 0)); // [[1,2],[3,4],[5,6]] print(array3x2.slice(0, 0, 1)); // [[1,2]] print(array3x2.slice(0, 0, 2)); // [[1,2],[3,4]] print(array3x2.slice(0, 0, 3, 1)); // [[1,2],[3,4],[5,6]] print(array3x2.slice(0, 0, 3, 2)); // [[1,2],[5,6]] print(array3x2.slice(0, 1, 3, 2)); // [[3,4]] print(array3x2.slice(0, 0, 3, 3)); // [[1,2]] print(array3x2.slice(1)); // [[1,2],[3,4],[5,6]] print(array3x2.slice(1, 1)); // [[2],[4],[6]] print(array3x2.slice(1, 0, 1)); // [[1],[3],[5]] var empty = ee.Array([], ee.PixelType.int8()); print(empty.slice()); // [] print(empty.slice(0)); // [] print(empty.slice(0, 0, 0, 1)); // []
import ee import geemap.core as geemap
Colab (Python)
array1x6 = ee.Array([1, 2, 3, 4, 5, 6]) display(array1x6.slice()) # [1, 2, 3, 4, 5, 6] display(array1x6.slice(0)) # [1, 2, 3, 4, 5, 6] display(array1x6.slice(0, 0, 6, 1)) # [1, 2, 3, 4, 5, 6] display(array1x6.slice(0, 0, 10, 1)) # [1, 2, 3, 4, 5, 6] display(array1x6.slice(0, 2)) # [3, 4, 5, 6] display(array1x6.slice(0, 5)) # [6] display(array1x6.slice(0, 6)) # [] display(array1x6.slice(0, 0, 2)) # [1, 2] display(array1x6.slice(0, 0, 0)) # [] # Negative start and end. display(array1x6.slice(0, 0, -3)) # [1, 2, 3] display(array1x6.slice(0, -2, 6)) # [5, 6] display(array1x6.slice(0, 0, 6, 2)) # [1, 3, 5] display(array1x6.slice(0, 0, 6, 3)) # [1, 4] display(array1x6.slice(0, 0, 6, 4)) # [1, 5] display(array1x6.slice(0, 0, 6, 6)) # [1] display(array1x6.slice(0, 2, 6, 2)) # [3, 5] array3x2 = ee.Array([[1, 2], [3, 4], [5, 6]]) display(array3x2.slice()) # [[1, 2], [3, 4], [5, 6]] display(array3x2.slice(0)) # [[1, 2], [3, 4], [5, 6]] display(array3x2.slice(0, 0)) # [[1, 2],[3, 4],[5, 6]] display(array3x2.slice(0, 0, 1)) # [[1, 2]] display(array3x2.slice(0, 0, 2)) # [[1, 2], [3, 4]] display(array3x2.slice(0, 0, 3, 1)) # [[1, 2], [3, 4], [5, 6]] display(array3x2.slice(0, 0, 3, 2)) # [[1, 2], [5, 6]] display(array3x2.slice(0, 1, 3, 2)) # [[3, 4]] display(array3x2.slice(0, 0, 3, 3)) # [[1, 2]] display(array3x2.slice(1)) # [[1, 2], [3, 4], [5, 6]] display(array3x2.slice(1, 1)) # [[2], [4], [6]] display(array3x2.slice(1, 0, 1)) # [[1], [3], [5]] empty = ee.Array([], ee.PixelType.int8()) display(empty.slice()) # [] display(empty.slice(0)) # [] display(empty.slice(0, 0, 0, 1)) # []