y = np.choose(y, [1, 2, 0]).astype(np.float)程式碼問題
1.y = np.choose(y, [1, 2, 0]).astype(np.float)
想請問這行是做甚麼的(我查過了他的說明,但不是很懂)
2.
for
name
,
label
in
[(
'cls0'
,
0
),
(
'cls1'
,
1
),
(
'cls2'
,
2
)]:
ax
.
text3D
(
X
[
y
==
label
,
3
].
mean
(),
X[
y
==
label
,
0
].
mean
(),
X[
y
==
label
,
2
].
mean
()
+
2
,
name
,
horizontalalignment=
'center'
,
bbox=
dict
(
alpha
=
.2
,
edgecolor
=
'w'
,
facecolor
=
'w'
))
想請問X
[
y
==
label
,
3
]這個東西是在取甚麼
譬如讓y==0了,那X[y==0,3](我知道他是取片段資料,但是我不知道他在取甚麼
像例如app[app[Y==1]],我知道他是取滿足Y==1的app,
但這裡的y是.....?)
回答列表
-
2020/05/16 下午 00:08江柏勳贊同數:0不贊同數:0留言數:0
再補個問題,
ax
.
text3D
(
X
[
y
==
label
,
3
].
mean
(),
X[
y
==
label
,
0
].
mean
(),
X[
y
==
label
,
2
].
mean
()
+
2
,
name
,
horizontalalignment=
'center'
,
bbox=
dict
(
alpha
=
.2
,
edgecolor
=
'w'
,
facecolor
=
'w'
))
為何這邊 Z軸的量要加 2
-
2020/05/17 上午 02:04張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
-
2020/05/17 上午 02:05張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
X[y == label, 3]
=> 取出 y = label 的第三個欄位?
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/05/17 上午 02:07張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
為何這邊 Z軸的量要加 2
=> 你可以試著把 +2 拿掉,我猜應該是為了方便觀察。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃