質問編集履歴
13
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,6 +52,8 @@
|
|
52
52
|
|
53
53
|
df_list.append(df)
|
54
54
|
|
55
|
+
#行列数を取得
|
56
|
+
|
55
57
|
index = len(df)
|
56
58
|
|
57
59
|
index_list.append(index)
|
@@ -62,27 +64,23 @@
|
|
62
64
|
|
63
65
|
|
64
66
|
|
65
|
-
|
67
|
+
#リスト番号の0番目の値
|
66
68
|
|
67
|
-
|
69
|
+
#y軸
|
68
70
|
|
69
|
-
x_exp = np.arange(1,12,1)
|
70
|
-
|
71
|
-
x_frac = np.arange(11,64,1)
|
72
|
-
|
73
|
-
|
71
|
+
y=np.arange(0,index_list[0],1)
|
74
|
-
|
75
|
-
ax = fig.add_subplot(3,len(df_list)/3,i + 1,title="64bit_graph",ylim=(index_list[i],0))
|
76
72
|
|
77
73
|
|
78
74
|
|
79
|
-
|
75
|
+
ax = fig.add_subplot(1,1,1,title="64bit_graph",ylim=(index_list[0],0),xlim=(0,64))
|
80
76
|
|
81
|
-
|
77
|
+
for s in y:
|
82
78
|
|
83
|
-
|
79
|
+
plt.axhline(y=int(y[s]),xmin=0.0,xmax=0.016,color="y")
|
84
80
|
|
81
|
+
plt.axhline(y=int(y[s]),xmin=0.016,xmax=0.17,color="g")
|
82
|
+
|
85
|
-
|
83
|
+
plt.axhline(y=int(y[s]),xmin=0.17,xmax=1.0,color="b")
|
86
84
|
|
87
85
|
plt.show()
|
88
86
|
|
12
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
index = len(df)
|
56
56
|
|
57
|
-
index_list.append(d
|
57
|
+
index_list.append(index)
|
58
58
|
|
59
59
|
|
60
60
|
|
11
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,9 +66,9 @@
|
|
66
66
|
|
67
67
|
x_sign = np.arange(0,2,1)
|
68
68
|
|
69
|
-
x_exp = np.arange(
|
69
|
+
x_exp = np.arange(1,12,1)
|
70
70
|
|
71
|
-
x_frac = np.arange(1
|
71
|
+
x_frac = np.arange(11,64,1)
|
72
72
|
|
73
73
|
y = np.arange(0,index_list[i],1)
|
74
74
|
|
10
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
y = np.arange(0,index_list[i],1)
|
74
74
|
|
75
|
-
ax = fig.add_subplot(3,len(df_list)/3,i + 1,title="64bit_graph",ylim=(index_list,0))
|
75
|
+
ax = fig.add_subplot(3,len(df_list)/3,i + 1,title="64bit_graph",ylim=(index_list[i],0))
|
76
76
|
|
77
77
|
|
78
78
|
|
9
文章の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
下の表のようなモーションセンサーのデータを測定した
|
3
|
+
下の表のようなモーションセンサーのデータを測定した、csvファイルのデータの行数を取得しその値を利用して、
|
4
4
|
|
5
5
|
|
6
6
|
|
8
画像の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,19 +4,19 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
xの定義域(0 <= x <= 64)、yの値域(0 <=
|
7
|
+
xの定義域(0 <= x <= 64)、yの値域(0 <= Yn <= n - 1)
|
8
8
|
|
9
|
-
|
9
|
+
Yn = Kn
|
10
10
|
|
11
11
|
のx軸に対して平行な直線を描きたいです。
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
ここで、nは取得したデータの行数の連番({n|n=0,1,2,....,n-1)を表していて、Knは
|
15
|
+
ここで、nは取得したデータの行数の連番({n|n=0,1,2,....,n-1)を表していて、Knはその行数番号の連番の値{Kn|0 <= Kn <= n-1}です。
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
今回実現したいことは、この直線が、64ビットの浮動小数点を表していると仮定して、x
|
19
|
+
今回実現したいことは、この直線が、64ビットの浮動小数点を表していると仮定して、xをある定義域、(0〜1)までを符号部、(1〜11)までを指数部、最後に(11〜63)までを仮数部として、直線の色を変えていきたいです
|
20
20
|
|
21
21
|
### 発生している問題・エラーメッセージ
|
22
22
|
|
@@ -108,13 +108,21 @@
|
|
108
108
|
|
109
109
|
|
110
110
|
|
111
|
+
#理想のグラフ(手書き)
|
111
112
|
|
113
|
+
![イメージ説明](d13165030fdddf9c4200e071dc969ad1.jpeg)
|
114
|
+
|
115
|
+
取得した行数n=3の時、x軸に平行で、かつある定義域ごとに色が変わる直線の例
|
112
116
|
|
113
117
|
### 試したこと
|
114
118
|
|
115
119
|
水平グラフ表示のplt.axhlineも試したがうまくいかなかった
|
116
120
|
|
121
|
+
|
122
|
+
|
123
|
+
綺麗ではない手書きのグラフですみません、その上、数学も....
|
124
|
+
|
117
|
-
まだ初心者でわからないことだらけです。
|
125
|
+
まだ初心者でわからないことだらけですがよろしくお願いします。
|
118
126
|
|
119
127
|
|
120
128
|
|
7
値の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
今回実現したいことは、この直線が、64ビットの浮動小数点を表していると仮定して、xの定義域で(0〜1)までを符号部、(
|
19
|
+
今回実現したいことは、この直線が、64ビットの浮動小数点を表していると仮定して、xの定義域で(0〜1)までを符号部、(1〜11)までを指数部、最後に(11〜63)までを仮数部として、直線の色を変えていきたいです
|
20
20
|
|
21
21
|
### 発生している問題・エラーメッセージ
|
22
22
|
|
6
コードを間違えていた
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,7 +70,7 @@
|
|
70
70
|
|
71
71
|
x_frac = np.arange(13,65,1)
|
72
72
|
|
73
|
-
y = np.arange(0,index_list
|
73
|
+
y = np.arange(0,index_list[i],1)
|
74
74
|
|
75
75
|
ax = fig.add_subplot(3,len(df_list)/3,i + 1,title="64bit_graph",ylim=(index_list,0))
|
76
76
|
|
5
説明の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
下の表のようなモーションセンサーのデータを測定した。csvファイルのデータの行数を取得して、
|
3
|
+
下の表のようなモーションセンサーのデータを測定した。csvファイルのデータの行数を取得しその値を利用して、
|
4
|
-
|
5
|
-
その値を利用して、
|
6
4
|
|
7
5
|
|
8
6
|
|
4
説明を変更しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,24 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
モーションセンサー
|
3
|
+
下の表のようなモーションセンサーのデータを測定した。csvファイルのデータの行数を取得して、
|
4
|
+
|
5
|
+
その値を利用して、
|
4
6
|
|
5
7
|
|
8
|
+
|
9
|
+
xの定義域(0 <= x <= 64)、yの値域(0 <= yn <= n - 1)
|
10
|
+
|
11
|
+
yn = Kn
|
12
|
+
|
13
|
+
のx軸に対して平行な直線を描きたいです。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
ここで、nは取得したデータの行数の連番({n|n=0,1,2,....,n-1)を表していて、Knは取得したcsvデータの行数番号の連番の値{Kn|0 <= Kn <= n-1}です。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
今回実現したいことは、この直線が、64ビットの浮動小数点を表していると仮定して、xの定義域で(0〜1)までを符号部、(2〜12)までを指数部、最後に(13〜64)までを仮数部として、直線の色を変えていきたいです
|
6
22
|
|
7
23
|
### 発生している問題・エラーメッセージ
|
8
24
|
|
3
表の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
モーションセンサーから測定した各軸のデータが書かれたcsvファイルをpythonのグラフ描画ライブラリであるmatplotlibを使って
|
4
|
-
|
5
|
-
■■な機能を実装中に以下のエラーメッセージが発生しました。
|
3
|
+
モーションセンサーから測定した各軸のデータが書かれたcsvファイル(読み込んだファイルは下の表から列がモーションセンサーのx軸、y軸、z軸を表しています)をpythonのグラフ描画ライブラリであるmatplotlibを使って読み込み、csvファイルの行数をy軸とし、x軸を64ビットの数値表現として64までの目盛を用意し、xの値が0~1までを符号、2~12までを指数、13~64までを仮数として色分けした(x軸に平行な)グラフを描きたいです
|
6
4
|
|
7
5
|
|
8
6
|
|
@@ -74,15 +72,35 @@
|
|
74
72
|
|
75
73
|
plt.show()
|
76
74
|
|
77
|
-
```
|
75
|
+
```
|
76
|
+
|
77
|
+
#読み込んだcsvファイルの例
|
78
|
+
|
79
|
+
|x|y|z|
|
80
|
+
|
81
|
+
|:--:|:--:|:--:|
|
82
|
+
|
83
|
+
-0.0021822779404043102 | -0.011354400497599271| -0.021566487675835376
|
84
|
+
|
85
|
+
-0.001787169969495153 | 0.0033697903852851594 | -0.015884067258401774
|
86
|
+
|
87
|
+
0.006165254335445933 | -0.005569805768012884 | -0.006603589812139398
|
88
|
+
|
89
|
+
0.008625260373964556 | 0.002838294734545343 | -0.02680668760096887
|
90
|
+
|
91
|
+
-0.005034634878809447 | -0.006784316103084711 | -0.0372773035594495
|
92
|
+
|
93
|
+
||||
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
|
78
98
|
|
79
99
|
### 試したこと
|
80
100
|
|
81
101
|
水平グラフ表示のplt.axhlineも試したがうまくいかなかった
|
82
102
|
|
83
103
|
まだ初心者でわからないことだらけです。
|
84
|
-
|
85
|
-
ここに問題に対して試したことを記載してください。
|
86
104
|
|
87
105
|
|
88
106
|
|
@@ -97,5 +115,3 @@
|
|
97
115
|
numpy 1.19.4
|
98
116
|
|
99
117
|
pandas 1.1.4
|
100
|
-
|
101
|
-
ここにより詳細な情報を記載してください。
|
2
ソースの改変
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,11 +16,7 @@
|
|
16
16
|
|
17
17
|
### 該当のソースコード
|
18
18
|
|
19
|
-
|
20
|
-
|
21
19
|
```python
|
22
|
-
|
23
|
-
ソースコード
|
24
20
|
|
25
21
|
root_path = "#目的のファイルがあるフォルダまでのパス"
|
26
22
|
|
@@ -36,15 +32,13 @@
|
|
36
32
|
|
37
33
|
index_list = []
|
38
34
|
|
35
|
+
|
36
|
+
|
39
37
|
for d in csv_file_path:
|
40
|
-
|
41
|
-
|
42
38
|
|
43
39
|
df = pd.read_csv(d,dtype=str,header=None)
|
44
40
|
|
45
41
|
df_list.append(df)
|
46
|
-
|
47
|
-
|
48
42
|
|
49
43
|
index = len(df)
|
50
44
|
|
@@ -54,9 +48,9 @@
|
|
54
48
|
|
55
49
|
fig = plt.figure()
|
56
50
|
|
57
|
-
for i in range(len(df_list)):
|
58
51
|
|
59
52
|
|
53
|
+
for i in range(len(df_list)):
|
60
54
|
|
61
55
|
x_sign = np.arange(0,2,1)
|
62
56
|
|
@@ -64,13 +58,11 @@
|
|
64
58
|
|
65
59
|
x_frac = np.arange(13,65,1)
|
66
60
|
|
61
|
+
y = np.arange(0,index_list(i),1)
|
62
|
+
|
63
|
+
ax = fig.add_subplot(3,len(df_list)/3,i + 1,title="64bit_graph",ylim=(index_list,0))
|
67
64
|
|
68
65
|
|
69
|
-
y = np.arange(0,index_list(i),1)
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
ax = fig.add_subplot(3,len(df_list)/3,i + 1,title="64bit_graph",ylim=(index_list,0))
|
74
66
|
|
75
67
|
for s in y:
|
76
68
|
|
@@ -81,6 +73,8 @@
|
|
81
73
|
plt.plot(x_frac,y[s],color="b")
|
82
74
|
|
83
75
|
plt.show()
|
76
|
+
|
77
|
+
````
|
84
78
|
|
85
79
|
### 試したこと
|
86
80
|
|
1
ソースコードの表示がおかしかった
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,11 +26,11 @@
|
|
26
26
|
|
27
27
|
file_path = pathlib.Path(root_path)
|
28
28
|
|
29
|
-
|
29
|
+
|
30
30
|
|
31
31
|
csv_file_path = list(file_path.glob("*.csv"))
|
32
32
|
|
33
|
-
|
33
|
+
|
34
34
|
|
35
35
|
df_list = []
|
36
36
|
|
@@ -38,25 +38,25 @@
|
|
38
38
|
|
39
39
|
for d in csv_file_path:
|
40
40
|
|
41
|
-
|
41
|
+
|
42
42
|
|
43
43
|
df = pd.read_csv(d,dtype=str,header=None)
|
44
44
|
|
45
45
|
df_list.append(df)
|
46
46
|
|
47
|
-
|
47
|
+
|
48
48
|
|
49
49
|
index = len(df)
|
50
50
|
|
51
51
|
index_list.append(df)
|
52
52
|
|
53
|
-
|
53
|
+
|
54
54
|
|
55
55
|
fig = plt.figure()
|
56
56
|
|
57
57
|
for i in range(len(df_list)):
|
58
58
|
|
59
|
-
|
59
|
+
|
60
60
|
|
61
61
|
x_sign = np.arange(0,2,1)
|
62
62
|
|