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

質問編集履歴

1

図の追加

2017/07/14 13:15

投稿

McKee
McKee

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,172 @@
1
- ファイル名が test01.dat ~ test99.dat のように連番になっているtsv形式のファイルがあり、各ファイルのデータを読み込んで最終的にはグラフにして表示したいと思いました。
1
+ **以下のようになっているフォルダの中にtsv形式のファイル"test.dat"があり、各ファイルのデータを読み込んで最終的にはグラフにして表示したいと思いました。**
2
2
  まず最初は、連番の変数名を生成し、そこに各ファイルを読み込もうとしましたが、そういったときはリストを用いたほうが良いと調べたら出てきたので以下のようにリストを生成し、そこへ各フォルダを読み込もうとしました。
3
3
 
4
4
  しかし、実行すると以下のようなエラーメッセージが出てしまい、調べると配列のサイズが違う為、ということがわかり、対策として、配列のサイズを変えてみましたが同じエラーが出ました。もしよろしければ解決するために皆様の知恵をお貸しいただけないでしょうか。
5
5
  また、今回のような場合、別の方法を用いたほうがよければ、そちらの方法を教えていただいてもよろしいでしょうか、よろしくお願いいたします。
6
+ ```
7
+ #追記、ファイルの配置
8
+ ├── a350
9
+ │   ├── b100
10
+ │   │   └── test.dat
11
+ │   ├── b101
12
+ │   │   └── test.dat
13
+ │   ├── b102
14
+ │   │   └── test.dat
15
+ │   ├── b103
16
+ │   │   └── test.dat
17
+ │   ├── b104
18
+ │   │   └── test.dat
19
+ │   ├── b105
20
+ │   │   └── test.dat
21
+ │   ├── b106
22
+ │   │   └── test.dat
23
+ │   ├── b107
24
+ │   │   └── test.dat
25
+ │   ├── b108
26
+ │   │   └── test.dat
27
+ │   ├── b109
28
+ │   │   └── test.dat
29
+ │   └── b110
30
+ │   └── test.dat
31
+ ├── a375
32
+ │   ├── b100
33
+ │   │   └── test.dat
34
+ │   ├── b101
35
+ │   │   └── test.dat
36
+ │   ├── b102
37
+ │   │   └── test.dat
38
+ │   ├── b103
39
+ │   │   └── test.dat
40
+ │   ├── b104
41
+ │   │   └── test.dat
42
+ │   ├── b105
43
+ │   │   └── test.dat
44
+ │   ├── b106
45
+ │   │   └── test.dat
46
+ │   ├── b107
47
+ │   │   └── test.dat
48
+ │   ├── b108
49
+ │   │   └── test.dat
50
+ │   ├── b109
51
+ │   │   └── test.dat
52
+ │   └── b110
53
+ │   └── test.dat
54
+ ├── a400
55
+ │   ├── b100
56
+ │   │   └── test.dat
57
+ │   ├── b101
58
+ │   │   └── test.dat
59
+ │   ├── b102
60
+ │   │   └── test.dat
61
+ │   ├── b103
62
+ │   │   └── test.dat
63
+ │   ├── b104
64
+ │   │   └── test.dat
65
+ │   ├── b105
66
+ │   │   └── test.dat
67
+ │   ├── b106
68
+ │   │   └── test.dat
69
+ │   ├── b107
70
+ │   │   └── test.dat
71
+ │   ├── b108
72
+ │   │   └── test.dat
73
+ │   ├── b109
74
+ │   │   └── test.dat
75
+ │   └── b110
76
+ │   └── test.dat
77
+ ├── a425
78
+ │   ├── b100
79
+ │   │   └── test.dat
80
+ │   ├── b101
81
+ │   │   └── test.dat
82
+ │   ├── b102
83
+ │   │   └── test.dat
84
+ │   ├── b103
85
+ │   │   └── test.dat
86
+ │   ├── b104
87
+ │   │   └── test.dat
88
+ │   ├── b105
89
+ │   │   └── test.dat
90
+ │   ├── b106
91
+ │   │   └── test.dat
92
+ │   ├── b107
93
+ │   │   └── test.dat
94
+ │   ├── b108
95
+ │   │   └── test.dat
96
+ │   ├── b109
97
+ │   │   └── test.dat
98
+ │   └── b110
99
+ │   └── test.dat
100
+ ├── a450
101
+ │   ├── b100
102
+ │   │   └── test.dat
103
+ │   ├── b101
104
+ │   │   └── test.dat
105
+ │   ├── b102
106
+ │   │   └── test.dat
107
+ │   ├── b103
108
+ │   │   └── test.dat
109
+ │   ├── b104
110
+ │   │   └── test.dat
111
+ │   ├── b105
112
+ │   │   └── test.dat
113
+ │   ├── b106
114
+ │   │   └── test.dat
115
+ │   ├── b107
116
+ │   │   └── test.dat
117
+ │   ├── b108
118
+ │   │   └── test.dat
119
+ │   ├── b109
120
+ │   │   └── test.dat
121
+ │   └── b110
122
+ │   └── test.dat
123
+ ├── a475
124
+ │   ├── b100
125
+ │   │   └── test.dat
126
+ │   ├── b101
127
+ │   │   └── test.dat
128
+ │   ├── b102
129
+ │   │   └── test.dat
130
+ │   ├── b103
131
+ │   │   └── test.dat
132
+ │   ├── b104
133
+ │   │   └── test.dat
134
+ │   ├── b105
135
+ │   │   └── test.dat
136
+ │   ├── b106
137
+ │   │   └── test.dat
138
+ │   ├── b107
139
+ │   │   └── test.dat
140
+ │   ├── b108
141
+ │   │   └── test.dat
142
+ │   ├── b109
143
+ │   │   └── test.dat
144
+ │   └── b110
145
+ │   └── test.dat
146
+ └── a500
147
+ ├── b100
148
+ │   └── test.dat
149
+ ├── b101
150
+ │   └── test.dat
151
+ ├── b102
152
+ │   └── test.dat
153
+ ├── b103
154
+ │   └── test.dat
155
+ ├── b104
156
+ │   └── test.dat
157
+ ├── b105
158
+ │   └── test.dat
159
+ ├── b106
160
+ │   └── test.dat
161
+ ├── b107
162
+ │   └── test.dat
163
+ ├── b108
164
+ │   └── test.dat
165
+ ├── b109
166
+ │   └── test.dat
167
+ └── b110
168
+ └── test.dat
169
+ ```
6
170
  #コード
7
171
  ```python
8
172
  import os
@@ -11,14 +175,14 @@
11
175
  import seaborn as sns
12
176
 
13
177
  box = np.zeros([8,21])
178
+ for aaa in xrange(350,525,25):
179
+ for bbb in xrange(110,130,1):
180
+ aaa=500
181
+ filename='/{0}/{1}/test.dat'.format(aaa,bbb)
182
+ aaa=(aaa-350)/25
183
+ bbb=(bbb-110)
184
+ box[aaa][bbb]=pd.read_csv('{0}'.format(filename),delimiter='\t',header=None,names=['1','2','3','4','5','6'])
14
185
 
15
- for bbb in xrange(110,130,1):
16
- aaa=500
17
- filename='/{0}/{1}/test.dat'.format(aaa,bbb)
18
- aaa=(aaa-350)/25
19
- bbb=(bbb-110)
20
- box[aaa][bbb]=pd.read_csv('{0}'.format(filename),delimiter='\t',header=None,names=['1','2','3','4','5','6'])
21
-
22
186
  ```
23
187
 
24
188
  #エラーメッセージ