zoukankan      html  css  js  c++  java
  • Numpy的使用

    import numpy as np

    a = np.array([1,2,3],dtype=np.int32)  --定义元素类型 float

    print(a.dtype)

    arr = np.array([[1,2,3],[4,5,6]])

    --生成全部为0,1的矩阵

    a = np.zeros((3,4))  ones empty

    --生成序列

    a = np.arrange(12).reshape((3,4))   3行4列  0到 11

    numpy的基础运算

    a,b

    a+b a-b

    c= a**2     c=a*b  对应元素的相乘

    print(b<3)

    矩阵的相乘

    c_dot = np.dot(a,b)   c_dot_2=a.dot(b)

    a = np.random.random((2,4))

    np.sum(a,axis=1)   np.mean(a)

    min(b,axis=0)

    max(b)

    矩阵的索引

    A = np.arange(2,14).reshape((3,4))

    print(np.argmin(A))   获取矩阵A最小元素对应的索引 argmax(A)

    A.mean() A.median() 中位数  A.cumsum()按顺序累加 A.diff()

    np.sort() 逐行排序

    矩阵的转置   np.transpose(A)   A.T

    np.clip(A,5,9)  所有小于5的数变成5  所有大于9的数变成9  其他的数字不变

    for row in A:

      print(row)   默认迭代矩阵的行

    A.flatten() 将多行多列的array转换成1行      A.flat

    numpy  array的合并

    A = np.array([1,1,1])

    B = np.array([2,2,2])

    C = np.vstack((A,B))  #上下合并   

    D = np.hstack((A,B))  #上下合并

    numpy  array的分割

    ----------------

    b = a.copy()   a和b是独立的

  • 相关阅读:
    文件的增删改查
    集合的使用
    字典的使用
    字符串常用操作
    简单购物车程序练习题
    列表
    数据运算数据类型与
    模块初识
    数据库时间设置
    ubuntu 修改时区
  • 原文地址:https://www.cnblogs.com/dll102/p/12377872.html
Copyright © 2011-2022 走看看