คำถามติดแท็ก numpy

NumPy เป็นส่วนขยายการคำนวณทางวิทยาศาสตร์และตัวเลขเป็นภาษาโปรแกรม Python

18
วิธีการพิมพ์อาร์เรย์ NumPy เต็มรูปแบบโดยไม่ต้องตัดทอน?
เมื่อฉันพิมพ์อาร์เรย์ numpy ฉันได้รับการแสดงที่ถูกตัดทอน แต่ฉันต้องการอาร์เรย์เต็ม มีวิธีการทำเช่นนี้? ตัวอย่าง: >>> numpy.arange(10000) array([ 0, 1, 2, ..., 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[ 0, 1, 2, ..., 37, 38, 39], [ 40, 41, 42, ..., 77, 78, 79], [ 80, 81, 82, ..., 117, 118, 119], ..., [9880, 9881, 9882, ..., 9917, 9918, 9919], …


21
ระยะทางแบบยุคลิดสามารถคำนวณด้วย NumPy ได้อย่างไร?
ฉันมีสองจุดในแบบ 3 มิติ: (xa, ya, za) (xb, yb, zb) และฉันต้องการคำนวณระยะทาง: dist = sqrt((xa-xb)^2 + (ya-yb)^2 + (za-zb)^2) วิธีที่ดีที่สุดในการทำเช่นนี้กับ NumPy หรือกับ Python โดยทั่วไปคืออะไร ฉันมี: import numpy a = numpy.array((xa ,ya, za)) b = numpy.array((xb, yb, zb))

22
รวมสองคอลัมน์ของข้อความใน dataframe ใน pandas / python
ฉันมี dataframe 20 x 4000 ใน Python โดยใช้แพนด้า สองคอลัมน์เหล่านี้จะถูกตั้งชื่อและYear quarterฉันต้องการที่จะสร้างตัวแปรที่เรียกว่าperiodทำให้Year = 2000และเข้าquarter= q22000q2 มีใครสามารถช่วยได้บ้าง

16
ฉันจะรับดัชนีค่าสูงสุด N ในอาร์เรย์ NumPy ได้อย่างไร
NumPy np.argmaxเสนอวิธีที่จะได้ดัชนีของค่าสูงสุดของอาร์เรย์ผ่าน ฉันต้องการสิ่งที่คล้ายกัน แต่คืนค่าดัชนีของNค่าสูงสุด ตัวอย่างเช่นถ้าฉันมีอาร์เรย์[1, 3, 2, 4, 5], function(array, n=3)จะกลับมาดัชนีซึ่งสอดคล้องกับองค์ประกอบ[4, 3, 1][5, 4, 3]

5
ข้อดีของ NumPy ในรายการ Python ทั่วไปคืออะไร
ข้อดีของNumPyในรายการ Python ทั่วไปคืออะไร ฉันมีซีรี่ส์ตลาดการเงินประมาณ 100 ชุดและฉันจะสร้างคิวบ์อาร์เรย์ที่มีขนาด 100x100x100 = 1 ล้านเซลล์ ฉันจะถดถอย (3 ตัวแปร) แต่ละ x ด้วยแต่ละ y และ z เพื่อเติมอาร์เรย์ด้วยข้อผิดพลาดมาตรฐาน ฉันได้ยินมาว่าสำหรับ "matrices ขนาดใหญ่" ฉันควรใช้ NumPy ซึ่งต่างจากรายการ Python สำหรับเหตุผลด้านประสิทธิภาพและความสามารถในการปรับขยายได้ สิ่งที่ฉันรู้ว่ารายการหลามและพวกเขาดูเหมือนจะทำงานให้ฉัน ฉันจะได้รับประโยชน์อะไรบ้างหากฉันย้ายไปที่ NumPy ถ้าฉันมี 1,000 ซีรี่ส์ (นั่นคือเซลล์จุดลอยตัว 1 พันล้านก้อน)

15
แปลง dataframe แพนด้าเป็นอาร์เรย์ NumPy
ฉันสนใจที่จะรู้วิธีการแปลงดาต้าดาต้าแพนด้าเป็นอาเรม NumPy dataframe: import numpy as np import pandas as pd index = [1, 2, 3, 4, 5, 6, 7] a = [np.nan, np.nan, np.nan, 0.1, 0.1, 0.1, 0.1] b = [0.2, np.nan, 0.2, 0.2, 0.2, np.nan, np.nan] c = [np.nan, 0.5, 0.5, np.nan, 0.5, 0.5, np.nan] df = pd.DataFrame({'A': …

7
จะเข้าถึงคอลัมน์ ith ของอาร์เรย์หลายมิติ NumPy ได้อย่างไร
สมมติว่าฉันมี: test = numpy.array([[1, 2], [3, 4], [5, 6]]) test[i]ได้รับฉันithบรรทัดของอาร์เรย์ (เช่น[1, 2]) ฉันจะเข้าถึงคอลัมน์ith ได้อย่างไร (เช่น[1, 3, 5]) นอกจากนี้สิ่งนี้จะเป็นการดำเนินการที่มีราคาแพงหรือไม่
463 python  arrays  numpy 

13
มีฟังก์ชั่น NumPy เพื่อส่งกลับดัชนีแรกของบางสิ่งในอาร์เรย์หรือไม่?
ฉันรู้ว่ามีวิธีสำหรับรายการ Python เพื่อกลับดัชนีแรกของบางสิ่ง: >>> l = [1, 2, 3] >>> l.index(2) 1 มีอะไรแบบนั้นสำหรับอาร์เรย์ NumPy หรือไม่
463 python  arrays  numpy 

9
-1 หมายความว่าอย่างไรในการปรับรูปร่างแบบ numpy
เมทริกซ์ numpy สามารถปรับเปลี่ยนเป็นเวกเตอร์โดยใช้ฟังก์ชัน reshape กับพารามิเตอร์ -1 แต่ฉันไม่รู้ว่า -1 หมายถึงอะไรที่นี่ ตัวอย่างเช่น: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) ผลลัพธ์ของbคือ:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) ไม่มีใครรู้ว่า -1 หมายถึงที่นี่? และดูเหมือนว่าหลามกำหนด -1 ความหมายหลายอย่างเช่น: array[-1]หมายถึงองค์ประกอบสุดท้าย คุณสามารถให้คำอธิบายได้ไหม?

11
ฉันจะอ่านข้อมูล CSV ลงในอาร์เรย์เรคคอร์ดใน NumPy ได้อย่างไร
ฉันสงสัยว่ามีวิธีที่จะนำเข้าโดยตรงเนื้อหาของไฟล์ CSV ลงบันทึกอาร์เรย์มากในทางที่อาร์เอสread.table(), read.delim()และread.csv()ข้อมูลการนำเข้าครอบครัวกับกรอบข้อมูลของ R? หรือจะเป็นวิธีที่ดีที่สุดที่จะใช้csv.reader ()แล้วใช้สิ่งที่ชอบnumpy.core.records.fromrecords()?

3
OCR การรับรู้ตัวเลขอย่างง่ายใน OpenCV-Python
ฉันกำลังพยายามใช้ "OCR Recognition Digit" ใน OpenCV-Python (cv2) มันเป็นเพียงเพื่อการเรียนรู้ ฉันต้องการเรียนรู้ทั้งคุณสมบัติ KNearest และ SVM ใน OpenCV ฉันมี 100 ตัวอย่าง (เช่นภาพ) ของแต่ละหลัก ฉันต้องการฝึกกับพวกเขา มีตัวอย่างอยู่ letter_recog.pyที่มาพร้อมกับตัวอย่าง OpenCV แต่ฉันก็ยังนึกไม่ออกว่าจะใช้ยังไง ฉันไม่เข้าใจว่าตัวอย่างการตอบกลับคืออะไรและมันโหลดไฟล์ txt ในตอนแรกซึ่งฉันไม่เข้าใจก่อน ต่อมาในการค้นหาเล็กน้อยฉันสามารถหา letter_recognition.data ในตัวอย่าง cpp ฉันใช้มันและสร้างรหัสสำหรับ cv2.K ใกล้เคียงที่สุดในรูปแบบของ letter_recog.py (สำหรับการทดสอบ): import numpy as np import cv2 fn = 'letter-recognition.data' a = np.loadtxt(fn, np.float32, delimiter=',', …

30
วิธีการนับการเกิดขึ้นของรายการบางอย่างใน ndarray ใน Python?
ใน Python ฉันมีคำสั่ง y ที่พิมพ์เป็นarray([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) ฉันพยายามนับจำนวน 0และมีกี่ตัว1ในอาร์เรย์นี้ แต่เมื่อฉันพิมพ์y.count(0)หรือy.count(1)มันพูดว่า numpy.ndarray วัตถุไม่มีแอตทริบิวต์ count ฉันควรทำอย่างไรดี?

7
ขนาดอาร์เรย์ที่ไม่แน่นอน
ฉันกำลังพยายามเรียนรู้ Numpy และ Python รับอาร์เรย์ดังนี้ import numpy as np a = np.array([[1,2],[1,2]]) มีฟังก์ชั่นที่คืนค่าขนาดของa(ega คืออาร์เรย์ 2 คูณ 2) หรือไม่? size() ส่งคืน 4 และนั่นไม่ได้ช่วยอะไรมาก

5
อะไรคือความแตกต่างระหว่างอาร์เรย์ numpy และเมทริกซ์? ฉันควรใช้อันไหนดี
ข้อดีและข้อเสียของแต่ละข้อคืออะไร จากสิ่งที่ฉันได้เห็นคนใดคนหนึ่งสามารถทำงานแทนคนอื่นได้ถ้าต้องการดังนั้นฉันควรจะใช้ทั้งสองอย่างหรือติดอยู่กับคนใดคนหนึ่ง? รูปแบบของโปรแกรมจะมีผลต่อการเลือกของฉันหรือไม่? ฉันกำลังเรียนรู้เครื่องจักรด้วยการใช้ numpy ดังนั้นจึงมีเมทริกซ์จำนวนมาก แต่มีเวกเตอร์จำนวนมาก (อาร์เรย์)
346 python  arrays  matrix  numpy 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.