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是独立的

  • 相关阅读:
    Android数据存储
    linux中uptime命令查看linux系统负载
    Linux系统中的load average
    Trie树(c++实现)
    模版
    重载操作符[]
    stanford-postagger中文词性标注
    数值的整数次方(剑指offer面试题11)
    __init__ 和 self
    python中文分词:结巴分词
  • 原文地址:https://www.cnblogs.com/dll102/p/12377872.html
Copyright © 2011-2022 走看看