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)

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