numpy.pythen

一,Numpy的数组对象-ndarray
numpy最重要的一个特点是其N维数组对象ndarray,它是用于存放同类型元素的多维数组,每个占用内存大小相等
二,对象ndarray的常用方法
numpy as np
import numpy as np
arr = 
arr = np.array([4,6,8,9])   #创建数组对象
arr
arr
array([4, 6, 8, 9])
arr.shape   #形状为一维数组
(4,)
dim
arr.ndim
1
arr.size
arr.size
4
arr2 = 
arr2 = np.array([[1,3,5],[7,8,9]])
arr2.shape
arr2.shape
(2, 3)
2.ndim
arr2.ndim
2
arr2.size
6
类型
arr2.dtype        #类型
dtype('int32')
=
np.arange(1,100,5)          =
array([ 1,  6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81,
       86, 91, 96])
等差数列
np.linspace(10,100,5)     #等差数列
array([ 10.        ,  11.83673469,  13.67346939,  15.51020408,
        17.34693878,  19.18367347,  21.02040816,  22.85714286,
        24.69387755,  26.53061224,  28.36734694,  30.20408163,
        32.04081633,  33.87755102,  35.71428571,  37.55102041,
        39.3877551 ,  41.2244898 ,  43.06122449,  44.89795918,
        46.73469388,  48.57142857,  50.40816327,  52.24489796,
        54.08163265,  55.91836735,  57.75510204,  59.59183673,
        61.42857143,  63.26530612,  65.10204082,  66.93877551,
        68.7755102 ,  70.6122449 ,  72.44897959,  74.28571429,
        76.12244898,  77.95918367,  79.79591837,  81.63265306,
        83.46938776,  85.30612245,  87.14285714,  88.97959184,
        90.81632653,  92.65306122,  94.48979592,  96.32653061,
        98.16326531, 100.        ])
arr4 = np.zeros([3,5,5])
arr4
arr4
array([[[0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.]],

       [[0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.]],

       [[0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.]]])
4,6
np.ones([4,6])
array([[1., 1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1., 1.]])
三,ndarray对象的索引与切片
arr = np.arange(10).reshape(2,5)
arr
arr
array([[0, 1, 2, 3, 4],
       [5, 6, 7, 8, 9]])
arr[0,3]
3
2:3
arr[2:3]
array([], shape=(0, 5), dtype=int32)
0,20,2
arr = np.arange(0,20,2)
rr
arr
array([ 0,  2,  4,  6,  8, 10, 12, 14, 16, 18])
arr[1:6]
array([ 2,  4,  6,  8, 10])
,6
arr[slice(1,6)]
array([ 2,  4,  6,  8, 10])
arr6 = np.arange(24).reshape(4,6)
arr6
array([[ 0,  1,  2,  3,  4,  5],
       [ 6,  7,  8,  9, 10, 11],
       [12, 13, 14, 15, 16, 17],
       [18, 19, 20, 21, 22, 23]])
arr7 = arr6[slice(1,3),slice(0,4)]
arr7
arr7
array([[ 6,  7,  8,  9],
       [12, 13, 14, 15]])
arr7 = 
arr7 = arr6[0:2,1:4]
arr7
arr7
array([[1, 2, 3],
       [7, 8, 9]])
四,numpy的通用函数
1,数学函数
2,随机函数
3,统计函数
4,其他函数
五,数组运算
六,matplotlib数据可视化库的应用
1,matplotlib.pyplot绘图相关的对象
 plt
import matplotlib.pyplot as plt
#plt.plot([1,2,3,4,5],[4,5,9,10,14])
#plt.plot([1,3,5,7],[2,4,6,8])
#plt.savefig('../R&Q/test().png',dpi = 600)
#plt.xlabel('Grade')
#plt.ylabel('Course')
plt.plot([0,2,4],[2,4,2])
[<matplotlib.lines.Line2D at 0x175c605ea60>]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值