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

質問編集履歴

3

next()の追加

2018/08/28 13:24

投稿

ruei
ruei

スコア284

title CHANGED
File without changes
body CHANGED
@@ -26,7 +26,7 @@
26
26
  ```ここに言語を入力
27
27
  AttributeError: '_io.TextIOWrapper' object has no attribute 'readLine'
28
28
  ```
29
- というエラーが出ます。これは何が原因でしょうか?
29
+ というエラーが出ます(next()を試した場合も出てきました)。これは何が原因でしょうか?
30
30
 
31
31
  ```python3
32
32
  import h5py

2

追記

2018/08/28 13:24

投稿

ruei
ruei

スコア284

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,41 @@
13
13
  for-each文みたいなのでlineを取り出すものしか見つかりませんでした。
14
14
  ([例えばこちら](http://python4study.9isnine.com/file))
15
15
  上のようなコードはどのように書いたらいいのでしょうか?
16
- (もっと言えば、javaやc++のような空白区切りで”1つずつ”読み込める関数があればうれしいです・・・)
16
+ (もっと言えば、javaやc++のような空白区切りで”1つずつ”読み込める関数があればうれしいです・・・)
17
+
18
+
19
+
20
+
21
+ 追記
22
+
23
+ 教えていただきありがとうございます。
24
+ うれしいです。
25
+ 皆さんの回答を参考にして次のコードを実行したところ
26
+ ```ここに言語を入力
27
+ AttributeError: '_io.TextIOWrapper' object has no attribute 'readLine'
28
+ ```
29
+ というエラーが出ます。これは何が原因でしょうか?
30
+
31
+ ```python3
32
+ import h5py
33
+ import numpy as np
34
+ # matplotlibl.use('Agg')
35
+ import matplotlib.pyplot as plt
36
+ import matplotlib.colors as colors
37
+
38
+ f = open("result.out", "r+")
39
+
40
+ X, Y = np.meshgrid(np.arange(-5, 5, 1), np.arange(-5, 5, 1))
41
+ Z = np.empty((10, 10), float)
42
+ for i in range(0, 10):
43
+ for j in range(0, 10):
44
+ R,T,A = f.readLine().split(" ")
45
+ Z[j][i] = A
46
+
47
+ fig = plt.figure()
48
+ ax = fig.add_subplot(111)
49
+ im = ax.contourf(X, Y, Z, cmap='bwr')
50
+ fig.colorbar(im)
51
+ plt.savefig("out.png");
52
+ plt.close();
53
+ ```

1

参考にしたサイトの追記

2018/08/28 13:24

投稿

ruei
ruei

スコア284

title CHANGED
File without changes
body CHANGED
@@ -11,5 +11,6 @@
11
11
 
12
12
  という感じです。しかし調べてみたところ、
13
13
  for-each文みたいなのでlineを取り出すものしか見つかりませんでした。
14
+ ([例えばこちら](http://python4study.9isnine.com/file))
14
15
  上のようなコードはどのように書いたらいいのでしょうか?
15
16
  (もっと言えば、javaやc++のような空白区切りで”1つずつ”読み込める関数があればうれしいです・・・)