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

SciPy เป็นไลบรารีโอเพ่นซอร์สของอัลกอริทึมและเครื่องมือทางคณิตศาสตร์สำหรับภาษาโปรแกรม Python

5
ตัวเลข: แบ่งแต่ละแถวด้วยองค์ประกอบเวกเตอร์
สมมติว่าฉันมีอาร์เรย์จำนวนนับ: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) และฉันมี "เวกเตอร์:" ที่ตรงกัน vector = np.array([1,2,3]) ฉันจะดำเนินการdataตามแต่ละแถวเพื่อลบหรือหารได้อย่างไรผลลัพธ์จึงเป็น: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result = [[1,1,1], [1,1,1], [1,1,1]] เรื่องสั้นสั้น ๆ : ฉันจะดำเนินการกับแต่ละแถวของอาร์เรย์ 2 มิติด้วยสเกลาร์ 1D ที่สอดคล้องกับแต่ละแถวได้อย่างไร
119 python  arrays  numpy  scipy 

13
ImportError ในการนำเข้าจาก sklearn: ไม่สามารถอิมพอร์ตชื่อ check_build
ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะพยายามนำเข้าจาก sklearn: >>> from sklearn import svm Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> from sklearn import svm File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 16, in <module> from . import check_build ImportError: cannot import name check_build ฉันใช้ python 2.7, scipy-0.12.0b1 superpack, numpy-1.6.0 superpack, scikit-learn-0.11 ฉันมีเครื่อง windows 7 ฉันได้ตรวจสอบคำตอบหลายข้อสำหรับปัญหานี้ แต่ไม่มีคำตอบใดให้ทางออกจากข้อผิดพลาดนี้

11
การวิเคราะห์องค์ประกอบหลักใน Python
ฉันต้องการใช้การวิเคราะห์องค์ประกอบหลัก (PCA) สำหรับการลดขนาด มี numpy หรือ scipy อยู่แล้วหรือต้องม้วนเองโดยใช้numpy.linalg.eigh? ฉันไม่เพียงต้องการใช้การสลายตัวของค่าเอกพจน์ (SVD) เพราะข้อมูลอินพุตของฉันค่อนข้างมีมิติสูง (~ 460 มิติ) ดังนั้นฉันคิดว่า SVD จะช้ากว่าการคำนวณหาค่าเอกพจน์ของเมทริกซ์ความแปรปรวนร่วม ฉันหวังว่าจะได้พบกับการใช้งานที่แก้ไขจุดบกพร่องไว้ล่วงหน้าซึ่งได้ทำการตัดสินใจที่ถูกต้องแล้วว่าจะใช้วิธีใดและอาจเป็นการเพิ่มประสิทธิภาพอื่น ๆ ที่ฉันไม่รู้
112 python  numpy  scipy  pca 

14
วิธีคำนวณค่าเฉลี่ยเคลื่อนที่โดยใช้ NumPy
ดูเหมือนว่าจะไม่มีฟังก์ชันใดที่เพียงแค่คำนวณค่าเฉลี่ยเคลื่อนที่บน numpy / scipy ซึ่งนำไปสู่ การแก้ปัญหาที่ซับซ้อน คำถามของฉันมีสองเท่า: วิธีใดที่ง่ายที่สุดในการใช้ค่าเฉลี่ยเคลื่อนที่ด้วย numpy (อย่างถูกต้อง) เนื่องจากสิ่งนี้ดูเหมือนจะไม่สำคัญและเกิดข้อผิดพลาดมีเหตุผลที่ดีที่จะไม่รวมแบตเตอรี่ในกรณีนี้หรือไม่?

6
การเก็บข้อมูลใน python ด้วย scipy / numpy
มีวิธีที่มีประสิทธิภาพมากกว่าในการหาค่าเฉลี่ยของอาร์เรย์ในถังขยะที่กำหนดไว้ล่วงหน้าหรือไม่? ตัวอย่างเช่นฉันมีอาร์เรย์ของตัวเลขและอาร์เรย์ที่ตรงกับตำแหน่งเริ่มต้นและจุดสิ้นสุดของ bin ในอาร์เรย์นั้นและฉันต้องการหาค่าเฉลี่ยในถังขยะเหล่านั้นหรือไม่ ฉันมีโค้ดที่ทำด้านล่าง แต่ฉันสงสัยว่าจะตัดทอนและปรับปรุงได้อย่างไร ขอบคุณ. from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a[ind_upper] a_range = a_upper[nonzero(a_upper < b_end)[0]] mean_val = mean(a_range) return mean_val data = rand(100) bins = linspace(0, 1, 10) binned_data = [] n = …

5
ฮิสโตแกรม Matplotlib
ผมจึงมีปัญหาเล็กน้อย ฉันมีชุดข้อมูลใน scipy ที่อยู่ในรูปแบบฮิสโตแกรมแล้วดังนั้นฉันจึงมีศูนย์กลางของถังขยะและจำนวนเหตุการณ์ต่อถัง ตอนนี้ฉันจะพล็อตเป็นฮิสโตแกรมได้อย่างไร ฉันพยายามแค่ทำ bins, n=hist() แต่มันไม่เป็นเช่นนั้น ข้อเสนอแนะใด ๆ

1
ฉันจะทำการแก้ไขสองมิติโดยใช้ scipy ได้อย่างไร?
คำถาม & คำตอบนี้มีวัตถุประสงค์เพื่อเป็นบัญญัติ (-ish) เกี่ยวกับการแก้ไขสองมิติ (และหลายมิติ) โดยใช้ scipy มักจะมีคำถามเกี่ยวกับไวยากรณ์พื้นฐานของวิธีการแก้ไขหลายมิติฉันหวังว่าจะตั้งค่าเหล่านี้ให้ตรงด้วย ฉันมีชุดของกระจัดกระจายสองมิติจุดข้อมูลและผมอยากจะพล็อตพวกเขาเป็นพื้นผิวที่ดีควรใช้สิ่งที่ต้องการcontourfหรือในplot_surface matplotlib.pyplotฉันจะแก้ไขข้อมูลสองมิติหรือหลายมิติเป็นตาข่ายโดยใช้ scipy ได้อย่างไร ฉันได้พบscipy.interpolateย่อยแพคเกจ แต่ผมให้ได้รับข้อผิดพลาดเมื่อใช้interp2dหรือbisplrepหรือหรือgriddata rbfไวยากรณ์ที่เหมาะสมของวิธีการเหล่านี้คืออะไร?


7
Numpy Resize / Rescale Image
ฉันต้องการถ่ายภาพและเปลี่ยนมาตราส่วนของภาพในขณะที่มันเป็นอาร์เรย์ตัวเลข ตัวอย่างเช่นฉันมีรูปขวดโคคาโคล่า: bottle-1 ซึ่งแปลเป็นอาร์เรย์ของรูปร่างที่เป็นตัวเลข(528, 203, 3)และฉันต้องการปรับขนาดเพื่อบอกขนาดของภาพที่สองนี้: bottle-2 ซึ่งมีรูปร่างเป็น(140, 54, 3). ฉันจะเปลี่ยนขนาดของรูปภาพเป็นรูปร่างที่แน่นอนได้อย่างไรในขณะที่ยังคงรักษาภาพต้นฉบับไว้ คำตอบอื่น ๆ แนะนำให้แยกแถวอื่น ๆ หรือแถวที่สามออก แต่สิ่งที่ฉันต้องการทำโดยพื้นฐานแล้วคือย่อขนาดรูปภาพตามที่คุณต้องการผ่านโปรแกรมแก้ไขภาพ แต่อยู่ในรหัส python มีไลบรารีใดบ้างที่ทำใน numpy / SciPy
98 python  image  numpy  scipy  resize 

7
การวางแผนการแปลงฟูเรียร์อย่างรวดเร็วใน Python
ฉันสามารถเข้าถึง NumPy และ SciPy และต้องการสร้าง FFT ง่ายๆของชุดข้อมูล ฉันมีสองรายการรายการหนึ่งคือyค่าและอีกรายการคือการประทับเวลาสำหรับyค่าเหล่านั้น วิธีที่ง่ายที่สุดในการป้อนรายการเหล่านี้เป็นวิธี SciPy หรือ NumPy และพล็อต FFT ที่ได้คืออะไร ฉันได้ค้นหาตัวอย่าง แต่พวกเขาทั้งหมดอาศัยการสร้างชุดข้อมูลปลอมที่มีจุดข้อมูลจำนวนหนึ่งและความถี่ ฯลฯ และไม่ได้แสดงวิธีการทำเพียงชุดข้อมูลและการประทับเวลาที่เกี่ยวข้อง . ฉันได้ลองตัวอย่างต่อไปนี้: from scipy.fftpack import fft # Number of samplepoints N = 600 # Sample spacing T = 1.0 / 800.0 x = np.linspace(0.0, N*T, N) y = np.sin(50.0 * 2.0*np.pi*x) …
95 python  numpy  scipy  fft 

8
วิธีการคำนวณความน่าจะเป็นในการแจกแจงปกติโดยให้ค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐาน?
วิธีการคำนวณความน่าจะเป็นในการแจกแจงปกติค่าเฉลี่ยที่กำหนด std ใน Python ฉันสามารถเขียนโค้ดฟังก์ชันของตัวเองอย่างชัดเจนได้ตลอดเวลาตามคำจำกัดความเช่นเดียวกับ OP ในคำถามนี้: การคำนวณความน่าจะเป็นของตัวแปรสุ่มในการกระจายใน Python เพียงแค่สงสัยว่ามีการเรียกใช้ฟังก์ชันไลบรารีจะช่วยให้คุณทำสิ่งนี้ได้หรือไม่ ในจินตนาการของฉันมันต้องการสิ่งนี้: nd = NormalDistribution(mu=100, std=12) p = nd.prob(98) มีคำถามที่คล้ายกันใน Perl: ฉันจะคำนวณความน่าจะเป็น ณ จุดหนึ่งที่แจกแจงปกติใน Perl ได้อย่างไร . แต่ฉันไม่เห็นหนึ่งใน Python Numpyมีrandom.normalฟังก์ชัน แต่เหมือนกับการสุ่มตัวอย่างไม่ใช่สิ่งที่ฉันต้องการ

9
ImportError: ไม่สามารถนำเข้าชื่อ NUMPY_MKL
ฉันพยายามเรียกใช้โค้ดง่ายๆต่อไปนี้ import scipy scipy.test() แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 586, in runfile execfile(filename, namespace) File "C:/Users/Mustafa/Documents/My Python Code/SpectralGraphAnalysis/main.py", line 8, in <module> import scipy File "C:\Python27\lib\site-packages\scipy\__init__.py", line 61, in <module> from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl ImportError: cannot import …

12
scipy: savefig โดยไม่มีเฟรมแกนเนื้อหาเท่านั้น
ใน numpy / scipy ฉันมีภาพเก็บไว้ในอาร์เรย์ ฉันสามารถแสดงได้ฉันต้องการบันทึกโดยsavefig ไม่มีขอบแกนป้ายชื่อเรื่อง ... เป็นเพียงภาพที่บริสุทธิ์ไม่มีอะไรอื่น ฉันต้องการหลีกเลี่ยงแพ็กเกจเช่นPyPNGหรือscipy.misc.imsaveบางครั้งก็มีปัญหา (ไม่ได้ติดตั้งได้ดีเสมอไป แต่เป็นพื้นฐานsavefig()สำหรับฉันเท่านั้น

13
ImportError: ไม่มีโมดูลชื่อ scipy
ฉันใช้ Python 2.7 และพยายามทำให้ PyBrain ทำงาน แต่ฉันได้รับข้อผิดพลาดนี้แม้ว่าจะติดตั้ง scipy แล้ว - Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1- py2.7.egg/pybrain/__init__.py", line 1, in <module> from pybrain.structure.__init__ import * File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/__init__.py", line 1, in <module> from pybrain.structure.connections.__init__ import * File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/__init__.py", line 1, in <module> from pybrain.structure.connections.full …

9
Quantile-Quantile Plot โดยใช้ SciPy
คุณจะสร้าง qq-plot โดยใช้ Python ได้อย่างไร สมมติว่าคุณมีชุดการวัดจำนวนมากและกำลังใช้ฟังก์ชันการลงจุดที่รับค่า XY เป็นอินพุต ฟังก์ชันควรลงจุดควอนไทล์ของการวัดเทียบกับควอนไทล์ที่สอดคล้องกันของการแจกแจงบางส่วน (ปกติสม่ำเสมอ ... ) พล็อตผลลัพธ์ช่วยให้เราสามารถประเมินในการวัดของเราเป็นไปตามการแจกแจงที่สันนิษฐานหรือไม่ http://en.wikipedia.org/wiki/Quantile-quantile_plot ทั้ง R และ Matlab มีฟังก์ชันสำเร็จรูปสำหรับสิ่งนี้ แต่ฉันสงสัยว่าวิธีการที่สะอาดที่สุดสำหรับการนำไปใช้ใน Python คืออะไร

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