تقسیم کردن(split) آرایهها در NumPy
تقسیم کردن(Split) معکوسِ متصل کردن(Join) میباشد. متصل کردن باعث میشود چند آرایه با یکدیگر ادغام شوند و در یک آرایه قرار گیرند و تقسیم کردن باعث میشود یک آرایه، به چند آرایه تبدیل شود.
ما از تابع array_split() برای تقسیم کردن آرایهها استفاده میکنیم؛ و آرایهای که میخواهیم تقسیم شود و تعداد تقسیمها را به آن میدهیم.
مثال شماره 1
تقسیم کردن آرایه به 3 بخش:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
newarr = np.array_split(arr, 3)
print(newarr)
نتیجه:
[array([1, 2]), array([3, 4]), array([5, 6])]
امتحان کنیدنکته: مقدار برگشتی در مثال بالا، یک لیست است که حاوی سه آرایه میباشد.
اگر آرایهی مورد نظر، عناصر مورد نیازِ کمی داشته باشد، از انتها به طور متناسب تنظیم خواهد شد.
مثال شماره 2
تقسیم کردن آرایه به 4 بخش:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
newarr = np.array_split(arr, 4)
print(newarr)
نتیجه:
[array([1, 2]), array([3, 4]), array([5]), array([6])]
امتحان کنید
منبع: www.w3schools.com/python/numpy
- بازدید: 7
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.