logo

numpy.transpose() ב-Python

הפונקציה numpy.transpose() היא אחת הפונקציות החשובות ביותר בכפל מטריצה. פונקציה זו משמרת או שומרת את הממד של המערך הנתון ומחזירה את המערך שהשתנה.

הפונקציה numpy.transpose() משנה את רכיבי השורה לרכיבי עמודה ואת רכיבי העמודה לרכיבי שורה. הפלט של פונקציה זו הוא מערך שונה של הפונקציה המקורית.

תחביר

 numpy.transpose(arr, axis=None) 

פרמטרים

arr: array_like

js מחרוזת מרובת שורות

זה נדארי. זה מערך המקור שאת האלמנטים שלו אנחנו רוצים להעביר. פרמטר זה חיוני וממלא תפקיד חיוני בפונקציה numpy.transpose().

ציר: רשימה של ints()

אם לא ציינו את הציר, אז כברירת מחדל, זה הופך את הממדים אחרת מחלחל את הציר לפי הערכים הנתונים.

לַחֲזוֹר

פונקציה זו מחזירה ndarray. מערך הפלט הוא מערך המקור, כאשר הציר שלו מתהפך. תצוגה מוחזרת במידת האפשר.

דוגמה 1: numpy.transpose()

 import numpy as np a= np.arange(6).reshape((2,3)) a b=np.transpose(a) b 

תְפוּקָה:

מה זה ymail
 array([[0, 1, 2], [3, 4, 5]]) array([[0, 3], [1, 4], [2, 5]]) 

בקוד למעלה

  • ייבאנו numpy עם שם הכינוי np.
  • יצרנו מערך 'a' באמצעות פונקציית np.arange() ונתנו צורה באמצעות פונקציית reshape() .
  • הכרזנו על המשתנה 'b' והקצינו את הערך המוחזר של הפונקציה np.transpose() .
  • עברנו את המערך 'a' בפונקציה.
  • לבסוף, ניסינו להדפיס את הערך של b.

בפלט, המערך שעבר טרנספוזה של המערך המקורי הוצג.

דוגמה 2: numpy.transpose() עם ציר

 import numpy as np a= np.array([[1, 2], [4, 5], [7, 8]]) a b=np.transpose(a, (1,0)) b 

תְפוּקָה:

 array([[1, 2], [4, 5], [7, 8]]) array([[1, 4, 7], [2, 5, 8]]) 

בקוד למעלה

  • ייבאנו numpy עם שם הכינוי np.
  • יצרנו מערך 'a' באמצעות הפונקציה np.array() .
  • הכרזנו על המשתנה 'b' והקצינו את הערך המוחזר של הפונקציה np.transpose() .
  • עברנו את המערך 'a' ואת הציר בפונקציה.
  • לבסוף, ניסינו להדפיס את הערך של b.

בפלט, המערך שעבר טרנספוזה של המערך המקורי הוצג.

דוגמה 3: מיקום מחדש אלמנטים באמצעות numpy.transpose()

 import numpy as np a=np.ones((12,32,123,64)) b=np.transpose(a,(1,3,0,2)).shape b c=np.transpose(a,(0,3,1,2)).shape c 

תְפוּקָה:

c# datetime
 (32L, 64L, 12L, 123L) (12L, 64L, 32L, 123L) 
  • ייבאנו numpy עם שם הכינוי np.
  • יצרנו מערך 'a' באמצעות פונקציית np.ones() .
  • הכרזנו על המשתנים 'b' ו-'c' והקצנו את הערך המוחזר של הפונקציה np.transpose() .
  • עברנו את המערך 'a' ואת מיקומי רכיבי המערך בפונקציה.
  • לבסוף, ניסינו להדפיס את הערך של b ו-c.

בפלט, הוצג מערך שהאלמנטים שלו ממוקמים במיקום המוגדר במערך.