zoukankan      html  css  js  c++  java
  • numpy学习笔记

    In [4]:
     
     
     
     
     
     
     
     
     
    import numpy as np
    my_list = [1,2,3]
    x = np.array(my_list)
    print('列表',my_list)
    print('Array:',x)
     
     
     
    列表 [1, 2, 3]
    Array: [1 2 3]
    
    In [5]:
     
     
     
     
     
     
     
     
     
     
    np.array([1,2,3])-np.array([4,5,6])
     
     
    Out[5]:
    array([-3, -3, -3])
    In [9]:
     
     
     
     
     
     
     
     
     
     
    my_list = [[1,2,3],[4,5,6]]
    x = np.array(my_list)
    print(x)
    print("x's shape is : ",x.shape)
     
     
     
    [[1 2 3]
     [4 5 6]]
    x's shape is :  (2, 3)
    
    In [10]:
     
     
     
     
     
     
     
     
     
     list  = np.arange(0,30,2)
     print(list)
    
    
     
     
     
    [ 0  2  4  6  8 10 12 14 16 18 20 22 24 26 28]
    
    In [12]:
     
     
     
     
     
     
     
     
    new_array = list.reshape(3,5)
    print(new_array)
     
     
     
    [[ 0  2  4  6  8]
     [10 12 14 16 18]
     [20 22 24 26 28]]
    
    In [18]:
     
     
     
     
     
    x
     
     
    print('ones:
    ',np.ones((3,2)))
    print('zeros:
    ',np.zeros((3,2)))
    print('eye:
    ',np.eye((3)))
    print('diag:
    ',np.diag((1,2,3)))
    print('diag:
    ',np.diag(my_list))
     
     
     
    ones:
     [[ 1.  1.]
     [ 1.  1.]
     [ 1.  1.]]
    zeros:
     [[ 0.  0.]
     [ 0.  0.]
     [ 0.  0.]]
    eye:
     [[ 1.  0.  0.]
     [ 0.  1.  0.]
     [ 0.  0.  1.]]
    diag:
     [[1 0 0]
     [0 2 0]
     [0 0 3]]
    diag:
     [1 5]
    
    In [20]:
     
     
     
     
     
     
     
     
     
    x=np.arange(16).reshape((4,4))
    print(x)
     
     
     
    [[ 0  1  2  3]
     [ 4  5  6  7]
     [ 8  9 10 11]
     [12 13 14 15]]
    
    In [21]:
     
     
     
     
     
    x
     
     
     
    print('diag:
    ',np.diag(x,1))
    print('diag:
    ',np.diag(x,-1))
     
     
     
    diag:
     [ 1  6 11]
    diag:
     [ 4  9 14]
    
    In [22]:
     
     
     
     
     
     
     
     
    print('diag:
    ',np.diag(x,2))
    print('diag:
    ',np.diag(x,-2))
     
     
     
    diag:
     [2 7]
    diag:
     [ 8 13]
    
    In [23]:
     
     
     
     
     
    x
     
     
    print("*操作:
    ",np.array([1,2,3]*3))
    print("*操作:
    ",np.repeat([1,2,3],3))
     
     
     
    *操作:
     [1 2 3 1 2 3 1 2 3]
    *操作:
     [1 1 1 2 2 2 3 3 3]
    
    In [25]:
     
     
     
     
     
     
     
     
     
    p1 = np.ones((3,3))
    p2 = np.arange(9).reshape(3,3)
    print("纵向+
    ",np.vstack((p1,p2)))
    print("横向+
    ",np.hstack((p1,p2)))
     
     
     
    纵向+
     [[ 1.  1.  1.]
     [ 1.  1.  1.]
     [ 1.  1.  1.]
     [ 0.  1.  2.]
     [ 3.  4.  5.]
     [ 6.  7.  8.]]
    横向+
     [[ 1.  1.  1.  0.  1.  2.]
     [ 1.  1.  1.  3.  4.  5.]
     [ 1.  1.  1.  6.  7.  8.]]
    
    In [27]:
     
     
     
     
     
     
     
     
     
     
      print('p1 + p2 
    ',p1+p2)
      print('p1 * p2 
    ',p1*p2)
      print('p2^2 
    ',p2**2)
      print('p1 . p2 
    ',p1.dot(p2))
    
    
     
     
     
    p1 + p2 
     [[ 1.  2.  3.]
     [ 4.  5.  6.]
     [ 7.  8.  9.]]
    p1 * p2 
     [[ 0.  1.  2.]
     [ 3.  4.  5.]
     [ 6.  7.  8.]]
    p2^2 
     [[ 0  1  4]
     [ 9 16 25]
     [36 49 64]]
    p1 . p2 
     [[  9.  12.  15.]
     [  9.  12.  15.]
     [  9.  12.  15.]]
    
    In [ ]:
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Dede 自定义频道解析
    没有什么想说的,但既然来了,也就留下一句
    Title和META标签参数详解,SEO优化中的title和META标签的重要性
    Jsoup HTML 解析器 用法介绍
    php 相关方面内容、
    Html.ActionLink Url.Action的用法
    Asp.Net MVC2.0 Url 路由入门实例篇
    asp.net mvc 在View中获取Url参数的值
    SSH2实现数据库和界面的分页
    struts2中的ModelDriven使用
  • 原文地址:https://www.cnblogs.com/crawer-1/p/7660800.html
Copyright © 2011-2022 走看看