質問編集履歴

5

誤字の訂正

2021/08/05 03:35

投稿

eggkun
eggkun

スコア7

test CHANGED
@@ -1 +1 @@
1
- 取得したデータをcsvファイルに保存し,グラフ化する方法
1
+ 取得したデータをcsvファイルに保存する
test CHANGED
File without changes

4

ソースコードの更新

2021/08/05 03:35

投稿

eggkun
eggkun

スコア7

test CHANGED
File without changes
test CHANGED
@@ -42,31 +42,25 @@
42
42
 
43
43
  PORT = '/dev/tty.MindWaveMobile-SerialPo'
44
44
 
45
- for packets in thinkgear.ThinkGearProtocol(PORT).get_packets():
45
+ with open('new.csv', 'w') as file:
46
46
 
47
- for p in packets:
47
+ w = csv.writer(file)
48
48
 
49
+ for packets in thinkgear.ThinkGearProtocol(PORT).get_packets():
50
+
51
+ row_data = []
52
+
53
+ for p in packets:
54
+
49
- if isinstance(p, thinkgear.ThinkGearRawWaveData):
55
+ if isinstance(p, thinkgear.ThinkGearRawWaveData):
56
+
57
+ continue
58
+
59
+ row_.append(str(p))
60
+
61
+ w.writerows(row_data)
50
62
 
51
63
 
52
-
53
- continue
54
-
55
- print p
56
-
57
-
58
-
59
- file = open('new.csv', 'w')
60
-
61
-
62
-
63
- w = csv.writer(file)
64
-
65
- w.writerows([str(p)])
66
-
67
-
68
-
69
- file.close
70
64
 
71
65
 
72
66
 

3

画像の貼り直し

2021/08/04 07:06

投稿

eggkun
eggkun

スコア7

test CHANGED
File without changes
test CHANGED
@@ -12,17 +12,11 @@
12
12
 
13
13
 
14
14
 
15
-
16
-
17
- csvファイルにうまく書き込めない
15
+ ![イメージ説明](39183aeab9ee1f410ecd8ef8c5d7ed5a.png)
18
16
 
19
17
  ```
20
18
 
21
19
  エラーメッセージ
22
-
23
-
24
-
25
- ![イメージ説明](dd1eb925bdf0e9564d578a85b9602f85.png)
26
20
 
27
21
  このように1セルに1文字ずつとなってしまいます.
28
22
 

2

質問の具体化

2021/08/04 06:11

投稿

eggkun
eggkun

スコア7

test CHANGED
@@ -1 +1 @@
1
- 取得したデータをcsvファイルに保存する方法
1
+ 取得したデータをcsvファイルに保存し,グラフ化する方法
test CHANGED
@@ -4,9 +4,13 @@
4
4
 
5
5
  イメージでは,new.csvというファイルが作成されその中にデータpが書き込まれるというのをイメージしています.
6
6
 
7
+ その書き込んだcsvファイルをもとにグラフ化も考えているのですが教えていただけると嬉しいです.
8
+
7
9
 
8
10
 
9
11
  ### 発生している問題・エラーメッセージ
12
+
13
+
10
14
 
11
15
 
12
16
 
@@ -15,6 +19,12 @@
15
19
  ```
16
20
 
17
21
  エラーメッセージ
22
+
23
+
24
+
25
+ ![イメージ説明](dd1eb925bdf0e9564d578a85b9602f85.png)
26
+
27
+ このように1セルに1文字ずつとなってしまいます.
18
28
 
19
29
  ```
20
30
 
@@ -26,9 +36,7 @@
26
36
 
27
37
 
28
38
 
29
- ```ここに言語名を入力
30
-
31
- python
39
+ ```python
32
40
 
33
41
  ソースコード
34
42
 
@@ -60,7 +68,7 @@
60
68
 
61
69
  w = csv.writer(file)
62
70
 
63
- w.writerows(p)
71
+ w.writerows([str(p)])
64
72
 
65
73
 
66
74
 

1

ソースコードのインデントの修正

2021/08/04 06:10

投稿

eggkun
eggkun

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- mindwave mobile2 で取得した脳波データをcsvファイルに書き込んで保存したい
3
+ mindwave mobile2 で取得した脳波データをcsvファイルに書き込んで保存したいです.
4
+
5
+ イメージでは,new.csvというファイルが作成されその中にデータpが書き込まれるというのをイメージしています.
4
6
 
5
7
 
6
8
 
@@ -21,6 +23,14 @@
21
23
  ### 該当のソースコード
22
24
 
23
25
 
26
+
27
+
28
+
29
+ ```ここに言語名を入力
30
+
31
+ python
32
+
33
+ ソースコード
24
34
 
25
35
  import thinkgear
26
36
 
@@ -58,14 +68,6 @@
58
68
 
59
69
 
60
70
 
61
-
62
-
63
- ```ここに言語名を入力
64
-
65
- python
66
-
67
- ソースコード
68
-
69
71
  ```
70
72
 
71
73
 
@@ -78,7 +80,11 @@
78
80
 
79
81
 
80
82
 
83
+
84
+
81
85
  ### 補足情報(FW/ツールのバージョンなど)
86
+
87
+ インデントがうまく反映されてなかったので更新しました.
82
88
 
83
89
 
84
90