Python中numpy库入门

bg:用来处理数据还是很方便的

写了demo照着理解一下就差不多了,放到Jupyter中运行

#%%
import numpy as np
import pandas as pd

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

array
#%%
array.shape
#%%
array.ndim
#%%
array.size
#%%
a = np.array([2,23,4], dtype=np.int64)  #指定数据类型
a.dtype
#%%
a = np.zeros((3,4), dtype=np.int64) #用zeros定义多少行多少列数组
a
#%%
a = np.empty((3,4)) #三行四列空矩阵
a
#%%
a = np.arange(10, 20, 2)    #起始、终止、步长
a
#%%
a = np.arange(12).reshape(3,4)    #起始、终止、步长, 三行四列
a
#%%
a = np.linspace(start=10, stop=20, num=5)   #10到20中,取5段, 这个也可以用reshape来变成几行几列
a
#%%
a = np.arange(3)
a

#%%
a = np.sin(a) # 每个结果的sin
#%%
a
#%%
#乘法和矩阵乘法
a = np.array([[1,2], [3,4]])
b = np.arange(4).reshape(2,2)
c = a*b #乘法
c_dot = np.dot(a,b) #矩阵乘法, a.dot(b)也是一样
c
#%%
c_dot
#%%
#   求和、最大、最小
a = np.random.random((3,4))
np.sum(a)
#%%
np.max(a)
#%%
np.min(a)
#%%
np.sum(a, axis=0)   #0就是列的维度,1就是行的维度,min和max中也是同理
#%%

参考:【【莫烦Python】Numpy & Pandas (数据处理教程)】 https://www.bilibili.com/video/BV1Ex411L7oT/?p=6&share_source=copy_web&vd_source=2f96bb7998e3f48d369248680f41a537

你可能感兴趣的:(Python,python,numpy,开发语言)