NumPy আইন কপি vs দৃশ্য
- পূর্ববর্তী পৃষ্ঠা NumPy ডাটা টাইপ
- পরবর্তী পৃষ্ঠা NumPy আর্রে আকার
কপি এবং দৃশ্যের মধ্যে পার্থক্য
কপি এবং আইন দৃশ্যের মধ্যে মূল পার্থক্য হল যে, কপি একটি নতুন আইন, এবং দৃশ্যটি হলো মূল আইনটির দৃশ্য。
কপি একটি ডাটা ধারণ করে, কপির উপর কোনও পরিবর্তন মূল আইনটি প্রভাবিত করবে না, মূল আইনটির উপর কোনও পরিবর্তনও কপিকে প্রভাবিত করবে না。
ভিউটি কোনও ডাটা নেই, ভিউতে করা কোনও পরিবর্তনকে মৌলিক এক্সেকিউটকে প্রভাবিত করব, এবং মৌলিক এক্সেকিউটের পরিবর্তনকে ভিউকে প্রভাবিত করব
কপি:
ইনস্ট্যান্স
কপি করুন, মৌলিক এক্সেকিউট করুন এবং দুইটি এক্সেকিউট দেখান
import numpy as np arr = np.array([1, 2, 3, 4, 5]) x = arr.copy() arr[0] = 61 print(arr) print(x)
কপি করা হয়নি, মৌলিক এক্সেকিউটের পরিবর্তনকে প্রভাবিত করব না
ভিউ:
ইনস্ট্যান্স
ভিউ তৈরি করুন, মৌলিক এক্সেকিউট করুন এবং দুইটি এক্সেকিউট দেখান
import numpy as np arr = np.array([1, 2, 3, 4, 5]) x = arr.view() arr[0] = 61 print(arr) print(x)
ভিউটি মৌলিক এক্সেকিউটের পরিবর্তনের প্রভাব পাবে
ভিউতে পরিবর্তন করুন:
ইনস্ট্যান্স
ভিউ তৈরি করুন, ভিউতে পরিবর্তন করুন এবং দুইটি এক্সেকিউট দেখান
import numpy as np arr = np.array([1, 2, 3, 4, 5]) x = arr.view() x[0] = 31 print(arr) print(x)
ভিউতে করা কোনও পরিবর্তনকে প্রভাবিত করব
নিউম্পাই এক্সেকিউট কিনা পরীক্ষা করুন
যেমন উল্লেখ করা হয়েছে, কপি করা হয়েছে এবং ভিউ করা হয়েছে, কিন্তু আমরা কিভাবে এটা পরীক্ষা করব?
প্রত্যেক নিউম্পাই এক্সেকিউট এক্সেকিউট base
যদি এই এক্সেকিউট এক্সেকিউট করা হয় None
。
অন্যথায়base
এটি মৌলিক অবজেক্টের উপর নির্দেশ করবে
ইনস্ট্যান্স
এই নিম্নোক্ত ব্যাটা প্রিন্ট করে নিউম্পাই এক্সেকিউট করুন এবং নিউম্পাই এক্সেকিউট করুন
import numpy as np arr = np.array([1, 2, 3, 4, 5]) x = arr.copy() y = arr.view() print(x.base) print(y.base)
কপি ফিরা None
。
দেখুন প্রথম অ্যারে
- পূর্ববর্তী পৃষ্ঠা NumPy ডাটা টাইপ
- পরবর্তী পৃষ্ঠা NumPy আর্রে আকার