ในบางกรณีเมื่อใช้อาร์เรย์ numpy ใช้ random.shuffle
สร้างข้อมูลที่ซ้ำกันในอาร์เรย์
numpy.random.shuffle
ทางเลือกคือการใช้งาน หากคุณกำลังทำงานกับ numpy อยู่แล้วนี่เป็นวิธีการทั่วไปที่แนะนำrandom.shuffle
แนะนำ
numpy.random.shuffle
ตัวอย่าง
>>> import numpy as np
>>> import random
การใช้random.shuffle
:
>>> foo = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> foo
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
>>> random.shuffle(foo)
>>> foo
array([[1, 2, 3],
[1, 2, 3],
[4, 5, 6]])
การใช้numpy.random.shuffle
:
>>> foo = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> foo
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
>>> np.random.shuffle(foo)
>>> foo
array([[1, 2, 3],
[7, 8, 9],
[4, 5, 6]])