असरार
Asarray () फ़ंक्शन का उपयोग तब किया जाता है जब आप इनपुट को किसी सरणी में बदलना चाहते हैं। इनपुट एक सूची, टपल, ndarray, आदि हो सकता है।
वाक्य - विन्यास:
numpy.asarray(data, dtype=None, order=None)[source]
यहाँ,
डेटा : वह डेटा जिसे आप किसी ऐरे में बदलना चाहते हैं
dtype : यह एक वैकल्पिक तर्क है। यदि निर्दिष्ट नहीं है, तो डेटा प्रकार इनपुट डेटा से अनुमानित है
आदेश : डिफ़ॉल्ट सी है जो एक आवश्यक पंक्ति शैली है। अन्य विकल्प एफ (फोर्टन-शैली) है
उदाहरण:
निम्नलिखित 2-डी मैट्रिक्स पर विचार करें चार पंक्तियाँ और 1 द्वारा भरे गए चार कॉलम
import numpy as npA = np.matrix(np.ones((4,4)))
यदि आप मैट्रिक्स के मूल्य को बदलना चाहते हैं, तो आप नहीं कर सकते। कारण, कॉपी बदलना संभव नहीं है।
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
मैट्रिक्स अपरिवर्तनीय है। आप मूल सरणी में संशोधन जोड़ना चाहते हैं, तो आप ऐरे का उपयोग कर सकते हैं। आइए देखें कि क्या कोई परिवर्तन तब होता है जब आप मान 2 के साथ तीसरी पंक्तियों के मूल्य को बदलना चाहते हैं
np.asarray(A)[2]=2print(A)
कोड स्पष्टीकरण:
np.asarray (ए): मैट्रिक्स ए को एक सरणी में परिवर्तित करता है
[२]: तीसरी पंक्तियों का चयन करें
आउटपुट:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]