teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

質問を受けて追記

2021/12/15 07:21

投稿

TakaiY
TakaiY

スコア14534

answer CHANGED
@@ -22,4 +22,32 @@
22
22
  ```
23
23
  として、これまでどおりに動くようにすることになりますね。
24
24
 
25
+ ---
26
+
27
+ 追記
28
+
29
+ process()を作るというのはだいたいこんな感じで、detect_peak関数などを中に入れるのではなくて、同じレベルに記述します。
30
+
31
+ ```python
32
+ def process(datafile):
33
+ x, y = np.loadtxt(datafile, skiprows=29, unpack=True)
34
+
35
+ #初期値のリストを作成
36
+ #[amp,ctr,wid]
37
+
38
+ # x1, y1 = detect_peak() ##
39
+ np_x, np_y = detect_peak() ##
40
+ ・・省略・・
41
+ csv_datafile=input("保存データ名")
42
+ df_h_in.to_csv(csv_datafile, sep=",",index=False)
43
+ ```
44
+
45
+ これを、もとは「#初期値のリストを作成」のところに記述することになります。
46
+
47
+ そして、最後に、
48
+ ```python
49
+ datafile=input("入力データ")
50
+ process(datafile)
51
+ ```
52
+
25
- りあえずはこうう方針でどうでしょか。
53
+ て、もとのファイルと同じどうさをするよになればOK