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 😃😃😃
