Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เปลี่ยนส่วนจริง (real part) ของจำนวนเชิงซ้อนใน Python


ภาพรวม

ใช้ numpy.real() ดึงส่วนจริงของจำนวนเชิงซ้อน คืนค่า real component ถ้า val เป็น real ใช้ type ของ val ถ้า val มี complex elements คืน float ยังสามารถเปลี่ยนส่วนจริงได้โดย assignment ผ่าน array.real = value

พารามิเตอร์

  • val: อาร์เรย์อินพุท

ขั้นตอนการทำงาน

1. นำเข้าไลบรารี

import numpy as np

2. สร้างอาร์เรย์ complex

arr = np.array([36.+1.j, 27.+2.j, 68.+3.j, 23.+2.j])

3. แสดงข้อมูลอาร์เรย์

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...\n", arr.shape)

4. ดึงส่วนจริง

print("\nReal part...\n", np.real(arr))

5. เปลี่ยนส่วนจริงเป็น 5

arr.real = 5
print("\nUpdated result...\n", arr)

ตัวอย่างโค้ดเต็ม

import numpy as np
arr = np.array([36.+1.j, 27.+2.j, 68.+3.j, 23.+2.j])
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...\n", arr.shape)
print("\nReal part...\n", np.real(arr))
arr.real = 5
print("\nUpdated result...\n", arr)

ผลลัพธ์

Our Array... [36.+1.j 27.+2.j 68.+3.j 23.+2.j]
Dimensions of our Array... 1
Datatype of our Array object... complex128
Shape of our Array... (4,)
Real part... [36. 27. 68. 23.]
Updated result... [5.+1.j 5.+2.j 5.+3.j 5.+2.j]

สรุป: np.real() ดึงส่วนจริงได้ และ .real = value เปลี่ยนส่วนจริงได้แบบ in-place