-
最近の投稿
最近のコメント
Archive
カテゴリー
メタ情報
投稿者「n3956」のアーカイブ
python ファイル名の操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import os filename = "../mydir/hoge.txt" root, ext = os.path.splitext(filename) dirname = os.path.dirname(root) basename = os.path.basename(root) print(root) ../mydir/hoge print(dirname) ../mydir print(basename) hoge print(ext) .txt |
フィッティング Scipy optimize curve_fit
1 2 3 4 5 6 7 8 9 10 |
import numpy as np from scipy.optimize import curve_fit param_initial = np.array((10., 100., 0.2, 0.0)) # initial guess param_bounds = ((0.0, -np.inf, 0.1, -np.pi), (np.inf, np.inf, 0.25, np.pi)) # bounds for parameter popt, pcov = curve_fit(fit_func, x, y, p0=param_initial, sigma=err, bounds=param_bounds) print(popt) # optimized parameters print(np.sqrt(np.diag(pcov))) # standard error |
パラメータの値をある範囲内に指定するときは,bounds option を使う. 値の与え方は, bounds = ((min1, max1), (min … 続きを読む
リストの操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# python のリストの作成 a = [1,2,3,4,5] a [1, 2, 3, 4, 5] # 最後の要素を除いたリスト a[:-1] [1, 2, 3, 4] # 最初の要素を除いたリスト a[1:] [2, 3, 4, 5] # a と同じ a[0:] [1, 2, 3, 4, 5] |
Mathematica で高次の項を無視する
https://stackoverflow.com/questions/21517020/in-mathematica-how-can-i-cut-off-the-high-order-terms-in-a-polyno … 続きを読む