รัน NumPy ออนไลน์

เปลี่ยน Shape ของ NumPy Array

reshape จัดค่าเดิมให้อยู่ในรูปใหม่โดยไม่เปลี่ยนลำดับ

เปลี่ยน Shape ของ NumPy Array คืออะไร?

reshape จัดค่าเดิมให้อยู่ในรูปใหม่โดยไม่เปลี่ยนลำดับ

เปลี่ยนมิติด้วย reshape

ควรใช้เมื่อใด?

  • คำนวณแบบเวกเตอร์
  • ประมวลผล array เมทริกซ์ และข้อมูลวิทยาศาสตร์
  • เตรียมข้อมูลสำหรับ data science และ machine learning

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

รันโค้ด →
main.py
import numpy as np

values = np.arange(1, 7)
matrix = values.reshape(2, 3)

print(matrix)

ผลลัพธ์ที่คาดหวัง

[[1 2 3]
 [4 5 6]]

หลักการทำงาน

จำนวนสมาชิกทั้งหมดต้องเท่าเดิม และ NumPy จะใช้ view เมื่อทำได้

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. เปลี่ยน shape และ dtype
  2. ทดสอบเลขลบ ทศนิยม และค่าที่หายไป
  3. วัดประสิทธิภาพด้วย array ที่ใหญ่ขึ้น
รันใน Python IDE →