我試圖創建將進一步在計算中使用的整數值的數組。問題是integrate.quad返回(答案,錯誤)。我不能在其他計算中使用它,因爲它不是浮點數;它是一組兩個數字。我如何可以隔離scipy.integrate.quad功能的結果,而不是結果和計算錯誤?
1
A
回答
2
integrate.quad
返回兩個值(和在某些情況下可能更多的數據)的tuple
。您可以通過引用返回的元組的第零個元素來訪問答案值。例如:
# import scipy.integrate
from scipy import integrate
# define the function we wish to integrate
f = lambda x: x**2
# do the integration on f over the interval [0, 10]
results = integrate.quad(f, 0, 10)
# print out the integral result, not the error
print 'the result of the integration is %lf' % results[0]
7
@ BrendanWood的答案是很好,你已經接受了,所以它顯然爲你工作,但處理這個另一個Python成語。 Python支持「多任務」,這意味着你可以說x, y = 100, 200
分配x = 100
和y = 200
。 (在介紹Python的教程的例子見http://docs.python.org/2/tutorial/introduction.html#first-steps-towards-programming。)
要與quad
使用這樣的想法,你可以做以下的(a布倫丹的例子的修改):
# Do the integration on f over the interval [0, 10]
value, error = integrate.quad(f, 0, 10)
# Print out the integral result, not the error
print 'The result of the integration is %lf' % value
我發現這個代碼更容易讀。
相關問題
- 1. 錯誤的結果,而計算總和
- 2. 返回的功能,而不是結果
- 3. 奇怪的錯誤與計算結果
- 4. 錯誤的結果計算時間差
- 5. 同樣的計算結果如何產生不同的結果
- 6. SQL:在計算,我想要的結果爲0,而不是空
- 7. 功能給出了錯誤的結果
- 8. 是否有可能輸出15個重要小數的結果而不計算確切的結果?
- 9. 捕獲DSum空結果計算錯誤
- 10. MySQL同一表計算錯誤結果
- 11. BSA計算結果我零
- 12. 限制結果,而不是組結果
- 13. Chart.js和EJS:顯示字符串,而不是計算結果
- 14. 如何計算表結果總結
- 15. 計算時間和結果
- 16. 功能結果
- 17. PHP MySQL計數結果和如果這是所有的結果
- 18. 如果INDEX的計算結果是#N/A,是否可以使單元變空?
- 19. iif功能訪問 - 錯誤結果
- 20. 計算器結果不可思議
- 21. 如何解釋JMeter結果和功能
- 22. PHP:get_headers功能結果是不同的
- 23. 爲什麼我的計算器功能不能返回正確的結果?
- 24. 如果沒有結果返回null而不是沒有結果
- 25. 從計數功能得到錯誤的結果
- 26. 結果集功能'結果集關閉'
- 27. 我的百分比計算出錯誤的結果
- 28. SimpleXML的是給我錯誤的結果
- 29. 我在哪裏可以找到Google Cardboard的計算結果?
- 30. 返回空值,而計算結果
+1,我真的喜歡明確分配結果爲有意義的名稱,否則太容易混淆之後 – EnricoGiampieri