‫ยินดีต้อนรับกลับ.
‫หวังว่าคุณจะสนุกกับการสร้าง Numpy Array ของคุณเอง แต่ถ้าไม่ใช่
‫ก็ไม่เป็นไร เพราะในส่วนนี้ สิ่งที่เราจะทำตอนนี้คือดูว่าเราจะสร้าง Numpy Array
‫ได้อย่างไร
‫ในส่วนก่อนหน้าของวิดีโอ เราได้ดำเนินการสร้างอาร์เรย์ของเราเอง a ถึง 3 หนึ่ง และเราได้เรียนรู้เกี่ยวกับคุณลักษณะต่างๆ
‫ที่อาร์เรย์เหล่านี้มี แต่มันน่าเบื่อมากในการพิมพ์ตัวเลขต่างๆ เหล่านี้ทั้งหมด
‫มาดูวิธีที่ง่ายกว่ากัน
‫อย่างแรก เราจะเห็นมันอีกครั้ง เผื่อไว้
‫ตัวอย่างอาร์เรย์ว่าเราทำมันครั้งแรกได้อย่างไร
‫นำเข้าอาร์เรย์และเราผ่านมันไป
‫รายการเบอร์.
‫มหัศจรรย์.
‫เราจะไปที่นี่
‫และเพียงเพื่อให้มันพิมพ์ออกมา เราจะมีแซมเพลอร์ตรงนี้
‫นี่จะให้อาร์เรย์ numpy แบบหนึ่งมิติที่มีองค์ประกอบหนึ่ง สอง และสามอยู่ในนั้น
‫ดังนั้นถ้าเราตรวจสอบชนิดข้อมูลอาร์เรย์นี้
‫ไปเลย.
‫สวยงาม.
‫ตกลง.
‫ตัวอย่างเช่น ถ้าเราต้องการสร้างผู้ตัดสิน เรย์ ที่เต็มแล้วสำหรับเราล่ะ?
‫เกิดอะไรขึ้นถ้าเราไม่ต้องการที่จะผ่านอะไรที่นี่?
‫มาดูกันว่าคุณจะทำได้อย่างไร
‫ลองทำอันเย็น ๆ หนึ่งอันแล้วคุณก็ว่างเปล่าจริง ๆ
‫ตัวเปล่าทำอะไร?
‫คุณคิดว่าจะเป็นอย่างไร?
‫ฉันมีเคล็ดลับเล็กๆ น้อยๆ ที่จะแสดงให้คุณเห็นตัวอย่างเล็กๆ น้อยๆ ของเรื่องนี้
‫มากด shift และ tab ในขณะที่เราอยู่ในวงเล็บ
‫โอ้.
‫เราได้อะไรที่นี่?
‫ลายเซ็น NPCs รูปร่างเดียว
‫Docstring ส่งคืนอาร์เรย์ใหม่ของรูปร่างและประเภทที่กำหนดซึ่งเต็มไปด้วยสิ่งที่สวยงาม
‫แล้ว shift และ tab ทำอะไร?
‫จำไว้ว่าเราจะออกจากที่นี่
‫เราจะกลับมาที่นี่อีกครั้งหากเราพิมพ์ฟังก์ชันใดๆ
‫ดังนั้นให้นำเข้าวงเล็บบางอย่าง เรากด shift และ tab ขณะที่เราอยู่ในนี้
‫สิ่งที่บอกให้ดาวพฤหัสบดีทำคือเปิด docstring ของฟังก์ชัน
‫นี่จึงให้ข้อมูลแก่เรา
‫ดังนั้นข้อมูลนี้จึงมาจากเอกสารจำนวนมาก
‫นี่จะบอกเราว่าฟังก์ชันนี้ทำอะไร
‫ส่งคืนอาร์เรย์ใหม่ของรูปร่างที่กำหนดและประเภทที่เต็มไปด้วยรูปร่าง
‫มาดูพารามิเตอร์ รูปร่าง int หรือลำดับเหตุการณ์ e. กรัม สองสาม.
‫ลองใช้ตัวอย่างนั้น
‫สองสาม.
‫ย้ายเข้า.
‫ตกลง.
‫นี้มีลักษณะอย่างไร?
‫ต้องการคือ.
‫อาร์เรย์ที่เต็มไปด้วยคน
‫นั่นคือสิ่งที่มันพูด
‫Shift และ tab จะคืนค่าอาร์เรย์ใหม่ของรูปร่างและประเภทที่กำหนดซึ่งเต็มไปด้วยอาร์เรย์
‫และเราไม่ได้พิมพ์ที่นี่ แต่เราได้กำหนดรูปแบบแล้ว
‫โอเค มาดูที่นี่กัน
‫ชนิด D หนึ่งจุด
‫นั่นคือวันลอยกระทง
‫ดังนั้นหากเราใช้พวกมัน ค่อนข้างแน่ใจว่า float เป็นประเภทข้อมูลเริ่มต้น
‫ตอนนี้ คุณอาจพบว่าความท้าทายเล็กน้อยสำหรับคุณคือการค้นหาว่าข้อมูลเริ่มต้นคืออะไรโดยการอ่านเอกสารประกอบ
‫ไปต่อกันเลย
‫หากเราตรวจสอบประเภทใดประเภทหนึ่ง เราจะเห็นว่าข้อมูลที่สวยงามและชอบที่สุดคือ end de array
‫มหัศจรรย์.
‫ตอนนี้เรามาดูกัน
‫เกิดอะไรขึ้นถ้าเราต้องการอาร์เรย์อื่น แต่ไม่ใช่อาร์เรย์เราต้องการอาร์เรย์ที่มีค่าศูนย์
‫ส.ส. มาดูกัน
‫MP zero มีแบบนี้ด้วยเหรอ?
‫Docstring ส่งคืนอาร์เรย์ใหม่ของรูปร่างที่กำหนดและประเภทซึ่งเต็มไปด้วยศูนย์
‫เอาล่ะ ทำแบบเดิมอีกครั้ง
‫ป้อนข้อมูล.
‫ศูนย์
‫มหัศจรรย์.
‫ตกลง.
‫ตอนนี้ คุณอาจจะกำลังคิดว่า แดเนียล ทำไมคุณถึงอยากได้มันล่ะ?
‫ทำไมคุณถึงต้องการศูนย์?
‫ในกรณีนั้น คุณอาจนึกภาพว่าเลขศูนย์เป็นเหมือนอาร์เรย์ตัวยึดตำแหน่ง บางทีในการเรียนรู้ของเครื่อง
‫คุณต้องการเติมอาร์เรย์ด้วยข้อมูลเริ่มต้นหรือข้อมูลที่คุณยังไม่รู้
‫ดังนั้นคุณจึงสร้างเลขศูนย์เพื่อคำนวณรูปร่างของข้อมูลที่คุณใช้งานอยู่
‫ดังนั้น ก่อนที่คุณจะใช้ข้อมูลใดๆ ด้วยซ้ำ คุณสามารถตรวจสอบให้แน่ใจว่ารูปร่างของคุณเรียงกันโดยใช้อาร์เรย์ที่เต็มไปด้วยศูนย์
‫แต่ให้ไปต่อ
‫มาดูกันว่าเราจะสร้างอาร์เรย์อีกสองสามชนิดได้อย่างไร
‫ไปกันเถอะ.
‫ช่วงอาร์เรย์เท่ากับและ p ช่วง
‫มาดูกะและแทปกัน
‫นั่นคือสิ่งที่เรากำลังฝึกอยู่ในขณะนี้
‫ส่งคืนค่าที่เว้นระยะเท่ากันภายในช่วงเวลาที่กำหนด
‫เริ่มหยุดขั้นตอน
‫ตกลง.
‫มาดูกันเลย
‫อืม.
‫เริ่มต้นหมายเลข.
‫หยุดหมายเลข
‫หมายเลขขั้นตอน
‫มาลองดูกัน.
‫หากไม่แน่ใจ ให้ลองศูนย์สิบสองเสมอ
‫ตอนนี้กำลังจะเริ่มต้น หยุดขั้นตอน
‫เราคิดว่าสิ่งนี้จะกลับมา?
‫มาดูกันเลย
‫เรนเจอร์ เรย์.
‫อา มันจะเริ่มต้นที่ศูนย์ศูนย์
‫จะหยุดตอนสิบโมง แต่จะเพิ่มขึ้นสอง 0 ถึง 4 หก แปด
‫มหัศจรรย์.
‫ดันไปข้างหน้ากันต่อไป
‫ไปกันเถอะ.
‫อาร์เรย์สุ่ม
‫ถ้าเราไม่รู้ว่าตัวเลขอะไร?
‫เราแค่ต้องการให้ num pi เติมอาร์เรย์ที่เต็มไปด้วยข้อมูลสุ่มสำหรับเราและเอาชนะการสุ่ม
‫มาทำการเรนเดอร์ กะ และแท็บกัน
‫มาฝึกกันเถอะ
‫Docstring รันจำนวนเต็มสุ่มส่งคืนขนาดสูงต่ำจากจำนวนเต็มส่งคืนระดับต่ำสุดถึงระดับสูงจากการกระจายแบบสม่ำเสมอแบบไม่ต่อเนื่องของพารามิเตอร์ประเภท
‫d ที่ระบุ int ต่ำหรืออาร์เรย์ของ int สูงหรืออาร์เรย์เช่น int ขนาดตัวเลือก oc
‫ลองไปศูนย์สิบขนาดสามคูณห้ากัน
‫คุณคิดว่าสิ่งนี้จะกลับมาได้อย่างไร?
‫มาดูกันเลย
‫อาร์เรย์สุ่ม
‫ไม่ได้กำหนดขนาด
‫อา.
‫นี่เราทำอะไรผิดไป?
‫เราไม่ได้กำหนดขนาดให้เท่ากัน
‫มหัศจรรย์.
‫สิ่งที่เกิดขึ้น เราจะดูว่า docstring จริงส่งคืนจำนวนเต็มสุ่มจากค่าต่ำอย่างไร
‫นี่คือค่าศูนย์ต่ำของเรา ค่าต่ำรวมไปจนถึงสิบพิเศษขนาดสามคูณห้า
‫ตอนนี้ถ้าเราไปสุ่มขนาดจุดอาร์เรย์ เรามี 15 และเราต้องการรูปร่างดอทอาร์เรย์สุ่ม
‫สามห้า.
‫มหัศจรรย์.
‫และเราจะเห็นว่าใน REA ของเรา
‫ต่ำเป็นศูนย์และสูงเป็นสิบ
‫มหัศจรรย์.
‫มาดูอีกวิธีหนึ่งในการสร้างอาร์เรย์สุ่ม
‫Random, random, num pi มีวิธีการสร้างอาร์เรย์แบบสุ่มที่แตกต่างกันเล็กน้อย
‫คุณไม่จำเป็นต้องรู้ทั้งหมด
‫เราจะไปที่นั่น.
‫สุ่มเลย
‫สุ่ม
‫นี้ทำอะไร?
‫แท็บกะ
‫กลับสุ่มลอยในช่วงเปิดครึ่งศูนย์หนึ่ง
‫นี่จึงกลับคืนมาและใช้ขนาดพารามิเตอร์
‫มาบันทึกสิ่งนี้ลงในอาร์เรย์สุ่มไปที่
‫จากนั้นเราต้องการแสดงอาร์เรย์สุ่มไปยังอาร์เรย์สุ่มที่ยอดเยี่ยม 2
‫มาเช็ครูปร่างกัน
‫รูปร่าง.
‫เราจะไปที่นั่น.
‫รูปร่างคือห้าและสาม
‫มหัศจรรย์.
‫นั่นหมายความว่าจะเป็นแถวเสมอ ตามด้วยคอลัมน์
‫ห้าแถว สามคอลัมน์
‫หนึ่ง สอง สาม สี่ ห้า สามคอลัมน์
‫และถ้าเราตรวจสอบนี่ มันจะอยู่ระหว่างช่วงศูนย์กับหนึ่ง
‫มหัศจรรย์.
‫ไปที่อาร์เรย์สุ่มแล้วมาพูดกันอีกครั้ง
‫เราต้องการสุ่มอาร์เรย์สาม
‫นี่คือจุดที่ numpy อาจทำให้สับสนได้
‫นั่นคือดอทแรนด์หรือสุ่มและสุ่มห้าสามสิ่งที่คล้ายกันมาก
‫อืม.
‫สุ่ม
‫สุ่ม.
‫เรามีแท็บกะ
‫เราสามารถเห็นสิ่งที่ docstring กล่าวไว้ที่นี่
‫ส่งกลับค่าในรูปร่างที่กำหนด
‫นั่นคือสิ่งที่ฉันทำผ่าน D0 และ D1
‫ดังนั้นมิติศูนย์คือห้าและมิติที่หนึ่งคือสาม
‫ดังนั้นจำไว้เสมอไป
‫มิติเป็นศูนย์
‫มิติที่หนึ่ง
‫ถ้าเรากลับไปที่กายวิภาคของอาร์เรย์ numpy ของเรา แกนศูนย์จะเหมือนกับมิติศูนย์ ซึ่งเป็นแถวที่นี่ และการเข้าถึงหนึ่งจะเหมือนกับมิติที่หนึ่ง
‫ซึ่งเป็นคอลัมน์ที่นี่
‫มหัศจรรย์.
‫ตอนนี้ สิ่งที่คุณควรรู้เกี่ยวกับตัวเลขสุ่มใน NumPy ก็คือ ตัวเลขเหล่านั้นไม่ได้สุ่ม
‫พวกมันถูกตั้งค่าด้วยบางสิ่งที่เรียกว่าเมล็ดสุ่มและเมล็ดสุ่ม
‫อืม.
‫นี่หมายความว่าอะไรที่นั่น?
‫ตัวเลขสุ่มหลอกและตัวเลขสุ่มหลอก
‫เราจะดูสิ่งนี้ในวิดีโอหน้า
‫แต่นี่เป็นแนวคิดที่สำคัญที่ต้องจำไว้ในอนาคต นั่นคือเมื่อ NumPy สร้างตัวเลขสุ่ม
‫จริงๆ แล้วมันคือตัวเลขสุ่มหลอก
‫ดังนั้นให้หยุดพักอย่างรวดเร็ว
‫ลองฝึกสร้างอาร์เรย์สุ่มของคุณเองโดยใช้ dot, random หรือ rand int
‫ดูสตริงเอกสารโดยกดแท็บ shift
‫แล้วในวิดีโอหน้า เราจะดู MP random seed และดูว่าเราจะสร้างตัวเลขสุ่มที่ไม่ใช่แบบสุ่มได้อย่างไร