質問編集履歴

1

図の追加

2017/07/14 13:15

投稿

McKee
McKee

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ファイル名が test01.dat ~ test99.dat のように連番になっているtsv形式のファイルがあり、各ファイルのデータを読み込んで最終的にはグラフにして表示したいと思いました。
1
+ **以下のようになっているフォルダの中にtsv形式のファイル"test.dat"があり、各ファイルのデータを読み込んで最終的にはグラフにして表示したいと思いました。**
2
2
 
3
3
  まず最初は、連番の変数名を生成し、そこに各ファイルを読み込もうとしましたが、そういったときはリストを用いたほうが良いと調べたら出てきたので以下のようにリストを生成し、そこへ各フォルダを読み込もうとしました。
4
4
 
@@ -8,6 +8,334 @@
8
8
 
9
9
  また、今回のような場合、別の方法を用いたほうがよければ、そちらの方法を教えていただいてもよろしいでしょうか、よろしくお願いいたします。
10
10
 
11
+ ```
12
+
13
+ #追記、ファイルの配置
14
+
15
+ ├── a350
16
+
17
+ │   ├── b100
18
+
19
+ │   │   └── test.dat
20
+
21
+ │   ├── b101
22
+
23
+ │   │   └── test.dat
24
+
25
+ │   ├── b102
26
+
27
+ │   │   └── test.dat
28
+
29
+ │   ├── b103
30
+
31
+ │   │   └── test.dat
32
+
33
+ │   ├── b104
34
+
35
+ │   │   └── test.dat
36
+
37
+ │   ├── b105
38
+
39
+ │   │   └── test.dat
40
+
41
+ │   ├── b106
42
+
43
+ │   │   └── test.dat
44
+
45
+ │   ├── b107
46
+
47
+ │   │   └── test.dat
48
+
49
+ │   ├── b108
50
+
51
+ │   │   └── test.dat
52
+
53
+ │   ├── b109
54
+
55
+ │   │   └── test.dat
56
+
57
+ │   └── b110
58
+
59
+ │   └── test.dat
60
+
61
+ ├── a375
62
+
63
+ │   ├── b100
64
+
65
+ │   │   └── test.dat
66
+
67
+ │   ├── b101
68
+
69
+ │   │   └── test.dat
70
+
71
+ │   ├── b102
72
+
73
+ │   │   └── test.dat
74
+
75
+ │   ├── b103
76
+
77
+ │   │   └── test.dat
78
+
79
+ │   ├── b104
80
+
81
+ │   │   └── test.dat
82
+
83
+ │   ├── b105
84
+
85
+ │   │   └── test.dat
86
+
87
+ │   ├── b106
88
+
89
+ │   │   └── test.dat
90
+
91
+ │   ├── b107
92
+
93
+ │   │   └── test.dat
94
+
95
+ │   ├── b108
96
+
97
+ │   │   └── test.dat
98
+
99
+ │   ├── b109
100
+
101
+ │   │   └── test.dat
102
+
103
+ │   └── b110
104
+
105
+ │   └── test.dat
106
+
107
+ ├── a400
108
+
109
+ │   ├── b100
110
+
111
+ │   │   └── test.dat
112
+
113
+ │   ├── b101
114
+
115
+ │   │   └── test.dat
116
+
117
+ │   ├── b102
118
+
119
+ │   │   └── test.dat
120
+
121
+ │   ├── b103
122
+
123
+ │   │   └── test.dat
124
+
125
+ │   ├── b104
126
+
127
+ │   │   └── test.dat
128
+
129
+ │   ├── b105
130
+
131
+ │   │   └── test.dat
132
+
133
+ │   ├── b106
134
+
135
+ │   │   └── test.dat
136
+
137
+ │   ├── b107
138
+
139
+ │   │   └── test.dat
140
+
141
+ │   ├── b108
142
+
143
+ │   │   └── test.dat
144
+
145
+ │   ├── b109
146
+
147
+ │   │   └── test.dat
148
+
149
+ │   └── b110
150
+
151
+ │   └── test.dat
152
+
153
+ ├── a425
154
+
155
+ │   ├── b100
156
+
157
+ │   │   └── test.dat
158
+
159
+ │   ├── b101
160
+
161
+ │   │   └── test.dat
162
+
163
+ │   ├── b102
164
+
165
+ │   │   └── test.dat
166
+
167
+ │   ├── b103
168
+
169
+ │   │   └── test.dat
170
+
171
+ │   ├── b104
172
+
173
+ │   │   └── test.dat
174
+
175
+ │   ├── b105
176
+
177
+ │   │   └── test.dat
178
+
179
+ │   ├── b106
180
+
181
+ │   │   └── test.dat
182
+
183
+ │   ├── b107
184
+
185
+ │   │   └── test.dat
186
+
187
+ │   ├── b108
188
+
189
+ │   │   └── test.dat
190
+
191
+ │   ├── b109
192
+
193
+ │   │   └── test.dat
194
+
195
+ │   └── b110
196
+
197
+ │   └── test.dat
198
+
199
+ ├── a450
200
+
201
+ │   ├── b100
202
+
203
+ │   │   └── test.dat
204
+
205
+ │   ├── b101
206
+
207
+ │   │   └── test.dat
208
+
209
+ │   ├── b102
210
+
211
+ │   │   └── test.dat
212
+
213
+ │   ├── b103
214
+
215
+ │   │   └── test.dat
216
+
217
+ │   ├── b104
218
+
219
+ │   │   └── test.dat
220
+
221
+ │   ├── b105
222
+
223
+ │   │   └── test.dat
224
+
225
+ │   ├── b106
226
+
227
+ │   │   └── test.dat
228
+
229
+ │   ├── b107
230
+
231
+ │   │   └── test.dat
232
+
233
+ │   ├── b108
234
+
235
+ │   │   └── test.dat
236
+
237
+ │   ├── b109
238
+
239
+ │   │   └── test.dat
240
+
241
+ │   └── b110
242
+
243
+ │   └── test.dat
244
+
245
+ ├── a475
246
+
247
+ │   ├── b100
248
+
249
+ │   │   └── test.dat
250
+
251
+ │   ├── b101
252
+
253
+ │   │   └── test.dat
254
+
255
+ │   ├── b102
256
+
257
+ │   │   └── test.dat
258
+
259
+ │   ├── b103
260
+
261
+ │   │   └── test.dat
262
+
263
+ │   ├── b104
264
+
265
+ │   │   └── test.dat
266
+
267
+ │   ├── b105
268
+
269
+ │   │   └── test.dat
270
+
271
+ │   ├── b106
272
+
273
+ │   │   └── test.dat
274
+
275
+ │   ├── b107
276
+
277
+ │   │   └── test.dat
278
+
279
+ │   ├── b108
280
+
281
+ │   │   └── test.dat
282
+
283
+ │   ├── b109
284
+
285
+ │   │   └── test.dat
286
+
287
+ │   └── b110
288
+
289
+ │   └── test.dat
290
+
291
+ └── a500
292
+
293
+ ├── b100
294
+
295
+ │   └── test.dat
296
+
297
+ ├── b101
298
+
299
+ │   └── test.dat
300
+
301
+ ├── b102
302
+
303
+ │   └── test.dat
304
+
305
+ ├── b103
306
+
307
+ │   └── test.dat
308
+
309
+ ├── b104
310
+
311
+ │   └── test.dat
312
+
313
+ ├── b105
314
+
315
+ │   └── test.dat
316
+
317
+ ├── b106
318
+
319
+ │   └── test.dat
320
+
321
+ ├── b107
322
+
323
+ │   └── test.dat
324
+
325
+ ├── b108
326
+
327
+ │   └── test.dat
328
+
329
+ ├── b109
330
+
331
+ │   └── test.dat
332
+
333
+ └── b110
334
+
335
+ └── test.dat
336
+
337
+ ```
338
+
11
339
  #コード
12
340
 
13
341
  ```python
@@ -24,19 +352,19 @@
24
352
 
25
353
  box = np.zeros([8,21])
26
354
 
27
-
355
+ for aaa in xrange(350,525,25):
28
-
356
+
29
- for bbb in xrange(110,130,1):
357
+ for bbb in xrange(110,130,1):
30
-
358
+
31
- aaa=500
359
+ aaa=500
32
-
360
+
33
- filename='/{0}/{1}/test.dat'.format(aaa,bbb)
361
+ filename='/{0}/{1}/test.dat'.format(aaa,bbb)
34
-
362
+
35
- aaa=(aaa-350)/25
363
+ aaa=(aaa-350)/25
36
-
364
+
37
- bbb=(bbb-110)
365
+ bbb=(bbb-110)
38
-
366
+
39
- box[aaa][bbb]=pd.read_csv('{0}'.format(filename),delimiter='\t',header=None,names=['1','2','3','4','5','6'])
367
+ box[aaa][bbb]=pd.read_csv('{0}'.format(filename),delimiter='\t',header=None,names=['1','2','3','4','5','6'])
40
368
 
41
369
 
42
370