Numpy მასივების Broadcasting-ი
ინდექსირება, დაჭრა და იტერაქცია
ისევე როგორც პითონის ყველა მონაცემთა სტრუქტურისთვის, შესაძლებელია Numpy მასივების ინდექსირება,და იტერაქცია
Broadcasting-ი
Broadcasting-ი მიზნად ისახავს მასივის ოპერაციების ვექტორიზაციას. Numpy იწერება C ენაზე. Broadcasting ოპერაციები Numpy მასივებს ვექტორიზაციას უწევს, ამიტომ მასივების გადაადგილების ოპერაცია ხდება C ენაზე, რაც მას ძალიან სწრაფს ხდის. ის ასევე თავს არიდებს მასივის დამატებით ასლების გაკეთებას, რაც ამცირებს მას მეხსიერებას.
Numpy ოპერაციები, მასივების წყვილზე, ჩვეულებრივ ხდება ელემენტ-ელემენტზე. მაგალითად, დავუშვათ, რომ გავამრავლოთ ერთი და იგივე ფორმის ორი მასივი, როგორც ეს ქვემოთ ჩანს. ნახეთ შედეგები
import numpy as np a = np.array([1.0, 2.0, 3.0]) b = np.array([2.0, 2.0, 2.0]) print(a * b)
[2. 4. 6.]
ზემოთ მოცემული ასეც შეიძლება ჩაიწეროს
import numpy as np a = np.array([1.0, 2.0, 3.0]) b = 2.0 print(a * b)
ეს ზოგავს მეხსიერებას