3段極簡代碼帶你入門Python科學計算庫SciPy
導(dǎo)讀:SciPy是基于NumPy的,提供了更多的科學計算功能,比如線性代數(shù)、優(yōu)化、積分、插值、信號處理等。

from scipy import io as spio
import numpy as np
a=np.arange(10)
spio.savemat('a.mat',{'a':a})
data = spio.loadmat('a.mat', struct_as_record=True)
data['a']array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])from scipy import linalg
m=np.array([[1,2],[3,4]])
linalg.det(m)-2.0import numpy as np
from scipy import optimize
import matplotlib.pyplot as plt
def f(x):
return x**2+20*np.sin(x)
x=np.arange(-10,10,0.1)
plt.plot(x,f(x))grid=(-10,10,0.1)
x_min=optimize.brute(f,(grid,))
x_min
Out:
array([-1.42754883])


評論
圖片
表情
