numpy库应用03

1. 创造向量数据

import numpy as np//设置宏定义np == numpy
print (np.arange(15))
---结果:[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]

2.创造矩阵数据

import numpy as np
print (np.arange(15))
a=np.arange(15).reshape(3,5)
---结果:[[0,1,2,3,4],
        [5,6,7,8 ,9], 
        [10, 11, 12, 13, 14]]

3.打印数据包含的元素数量

a,size //a:矩阵定义名称 size:矩阵数据包含元素数量

4.初始化无数据矩阵

  1. 内部数据0

     import numpy as np//设置宏定义
     np == np.zeros((3,4))
     ---结果:3X4,数据为0的矩阵
    
  2. 内部数据1

     import numpy as np//设置宏定义
     np.ones((2,3,4),dtype=np.int32)
     ---结果:2X3X4,数据为1的矩阵
    

5.创造数据自加

    import numpy as np//设置宏定义
    np.arange([10,30,5])//起始值10;终止值<30;p=5
    ---结果array([10,15,20,25])

公式:np.arange([A,C,B]) //A:起始值; B:p值;C:终止值<C

6.随机数据

  1. nump.random-根据数据内容范围确定矩阵(整数)

     import numpy as np//设置宏定义
     np.random.random (2,3)//np.random(2,3)的数据,矩阵2X3
     ---结果:2X3,数据为2-3的矩阵
    
  2. nump.linspace-根据数据内容范围确定矩阵(数据点)

     import numpy as np//设置宏定义
     from numpy import pi//设置宏定义
     np.linspace(0,2*pi,100)//利用np.linspace设置0-2*pi,取100个数据点
    
  3. np.sin(np.linspace-根据数据内容范围确定矩阵(数据点+函数应用)===nump.sin

     import numpy as np//设置宏定义
     from numpy import pi//设置宏定义   
     np.sin(np.linspace(0,2*pi,100))//利用np.linspace设置0-2*pi,取100个数据点
    

numpy.sin

numpy.sin(x, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘sin’>
Trigonometric sine, element-wise.

Parameters:
x : array_like
Angle, in radians (2 \pi rad equals 360 degrees).
out : ndarray, None, or tuple of ndarray and None, optional
A location into which the result is stored. If provided, it must have a shape that the inputs broadcast to. If not provided or None, a freshly-allocated array is returned. A tuple (possible only as a keyword argument) must have length equal to the number of outputs.
where : array_like, optional
Values of True indicate to calculate the ufunc at that position, values of False indicate to leave the value in the output alone.
**kwargs
For other keyword-only arguments, see the ufunc docs.
Returns:
y : array_like
The sine of each element of x. This is a scalar if x is a scalar.
See also
arcsin, sinh, cos

Notes

The sine is one of the fundamental functions of trigonometry (the mathematical study of triangles). Consider a circle of radius 1 centered on the origin. A ray comes in from the +x axis, makes an angle at the origin (measured counter-clockwise from that axis), and departs from the origin. The y coordinate of the outgoing ray’s intersection with the unit circle is the sine of that angle. It ranges from -1 for x=3\pi / 2 to +1 for \pi / 2. The function has zeroes where the angle is a multiple of \pi. Sines of angles between \pi and 2\pi are negative. The numerous properties of the sine and related functions are included in any standard trigonometry text.

7.Numpy基本的组合运算

  1. 初始值为同类型数据

     import numpy as np//设置宏定义
     a=np.array([20,30,40,50])
     b=np.array(4)
     print(a)//结果[20 30 40 50]
     print(b)//结果[0 1 2 3]
     c=a-b
     print(c)//结果[20 29 38 47]
     c=c-1
     print(c)//结果[19 28 37 46]
     b**2
     print(b**2)//结果[0 1 4 9]
     print(a<35)//结果N N T T
    
  2. 初始值为数组同类型数据

     import numpy as np//设置宏定义
     a=np.array([1,1],[0,1])
     b=np.array([2,0],[3,4])
     print (a)//结果1X1的[1 1][0 1]
     print ('--------')//结果--------
     print (b)//结果1X1的[2 0][3 4]
     print ('--------')//结果--------
     print (a*b)//结果1X1的[2 0][0 4]
     print ('--------')//结果--------
     print (a.dot(b))//结果1X1的[5 4][3 4]
     print ('--------')//结果--------
     print (np.dot)//结果1X1的[5 4][3 4]
                   //np.dot值数据替换
    

—未完待续(2018.10.14.18点26分)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初上花样年华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值