NumPy 1.14 - numpy.expand_dims()

numpy.expand_dims




numpy

numpy.expand_dims

numpy.expand_dims(a, axis) [source]

किसी सरणी के आकार का विस्तार करें।

एक नई अक्ष डालें जो विस्तारित सरणी आकार में axis स्थिति में दिखाई देगी।

ध्यान दें

NumPy 1.13.0 से पहले, न तो axis < -a.ndim - 1 और न ही axis > a.ndim त्रुटियों को उठाया या नई अक्ष को जहां दस्तावेज रखा था। वे अक्ष मूल्य अब पदावनत हो गए हैं और भविष्य में एक ऐक्सिसर्रॉम जुटाएंगे।

पैरामीटर:

a : array_like

इनपुट सरणी

अक्ष : int

विस्तारित अक्षों में स्थिति जहां नई धुरी रखी गई है।

यह दिखाता है:

res : ndarray

आउटपुट सरणी। आयामों की संख्या इनपुट सरणी की तुलना में एक अधिक है।

यह भी देखें

squeeze
विलोम ऑपरेशन, सिंगलटन आयामों को हटाते हुए
reshape
आयाम सम्मिलित करें, निकालें और संयोजित करें, और मौजूदा लोगों का आकार बदलें

doc.indexing , atleast_1d , atleast_2d , atleast_3d

उदाहरण

>>> x = np.array([1,2])
>>> x.shape
(2,)

निम्नलिखित x[np.newaxis,:] या x[np.newaxis] :

>>> y = np.expand_dims(x, axis=0)
>>> y
array([[1, 2]])
>>> y.shape
(1, 2)
>>> y = np.expand_dims(x, axis=1)  # Equivalent to x[:,np.newaxis]
>>> y
array([[1],
       [2]])
>>> y.shape
(2, 1)

ध्यान दें कि कुछ उदाहरण np.newaxis बजाय None उपयोग None कर सकते हैं। ये वही वस्तुएं हैं:

>>> np.newaxis is None
True