หากต้องการส่งคืนชิ้นส่วนจริง หากอินพุตซับซ้อนโดยส่วนจินตภาพทั้งหมดใกล้ศูนย์ ให้ใช้ thenumpy.real_if_close ใน Python “ใกล้กับศูนย์” ถูกกำหนดเป็น tol * (epsilon ของเครื่องประเภทสำหรับ a) ถ้า a เป็นจำนวนจริง ประเภทของ a จะถูกใช้สำหรับเอาต์พุต หาก a มีองค์ประกอบที่ซับซ้อน ประเภทที่ส่งคืนจะเป็น float พารามิเตอร์ที่ 1 คือ a คืออาร์เรย์อินพุต พารามิเตอร์ตัวที่ 2 คือ tol ความคลาดเคลื่อนในเครื่องเอปซิลอนสำหรับส่วนที่ซับซ้อนขององค์ประกอบในอาร์เรย์
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
import numpy as np
การสร้างอาร์เรย์ numpy โดยใช้เมธอด array() -
arr = np.array([2.1 + 4e-14j, 5.2 + 3e-15j])
แสดงอาร์เรย์ -
print("Our Array...\n",arr)
ตรวจสอบขนาด -
print("\nDimensions of our Array...\n",arr.ndim)
รับประเภทข้อมูล -
print("\nDatatype of our Array object...\n",arr.dtype)
รับรูปร่าง -
print("\nShape of our Array object...\n",arr.shape)
หากต้องการส่งคืนชิ้นส่วนจริง หากอินพุตซับซ้อนโดยส่วนจินตภาพทั้งหมดใกล้ศูนย์ ให้ใช้ thenumpy.real_if_close ใน Python “ใกล้ศูนย์” ถูกกำหนดเป็น tol * (epsilon ของเครื่องประเภทสำหรับ a)
print("\nResult...\n",np.real_if_close(arr, tol = 1000))
ตัวอย่าง
import numpy as np # Creating a numpy array using the array() method arr = np.array([2.1 + 4e-14j, 5.2 + 3e-15j]) # Display the array print("Our Array...\n",arr) # Check the Dimensions print("\nDimensions of our Array...\n",arr.ndim) # Get the Datatype print("\nDatatype of our Array object...\n",arr.dtype) # Get the Shape print("\nShape of our Array object...\n",arr.shape) # To return real parts if input is complex with all imaginary parts close to zero, use the numpy.real_if_close in Python print("\nResult...\n",np.real_if_close(arr, tol = 1000))
ผลลัพธ์
Our Array... [2.1+4.e-14j 5.2+3.e-15j] Dimensions of our Array... 1 Datatype of our Array object... complex128 Shape of our Array object... (2,) Result... [2.1 5.2]