numpy知識點

  1. setting an array element with a sequence
    &:矩陣的列沒有對齊,把沒對齊的數據補上就可以了
    myCentroids3: [[list([-2.7401050416666664, 2.400959708333333])
    matrix([[2.93386365, 3.12782785]]) matrix([[-0.14863231, -2.91623644]])]]
    默認的質心清單是mat類型,後續二分得到的質心直接append,就把初始的list和新增的mat混合了。

  2. vstack() takes 1 positional argument but 2 were given
    &:錯誤用法:row_stack(mat,row)
    正確用法:row_stack((mat,row)) #與zeros類似,多個參數已一個元組的形式傳入
    循環調用沒有退出?
    row_stack生成一個新的mat,需要用listCents=row_stack(())

  3. random.rand(10,10)
    &:numpy模塊,返回指定shape(m*n)的隨機數矩陣,
    隨機數值域0~1,全部正數。

  4. zeros的返回類型,與mat的關係?
    &:zeros返回指定shape的array
    array與mat的關係?

  5. list indices must be integers, not tuple
    &:minCol=float(min(dataset[:,j]))
    dataset是array時,報錯;
    轉換爲mat就ok。

  6. mat.A
    &:是把mat轉換成array(這個array也是numpy)的對象。

  7. 散點圖
    &: fig=plt.figure()
    ax=fig.add_subplot(111)
    ax.scatter(x,y,size,color)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章