#1 Numpy & Pandas

调入头文件

import numpy as np

2.1 numpy属性

#生成一个array数组
array = np.array([[1, 2, 3],
		 		  [2, 3, 4]])
		 		  
#也可以这样 dtype表示array的元素类型
np.array([1, 2, 3], dtype = np.int64)	
	 		  
#array维度 2
array.dim
#array大小 (2, 3)
arrat.shape
#array元素数量 6
array.size

2.2 numpy的创建array

#3行4列全0元素
a = np.zeros((3, 4))

#全1元素
np.ones((3, 4))

#从a到b步长为c的数列
np.arange(a, b, c)

#生成一个三行四列的[0, 12)数列
a = np.arange(12).reshape((3, 4))

#生成从1到10.共五个数字(自动匹配步长)
a = np.linspace(1, 10, 5)

#arange(初始值,结束值,间隔) 生成的序列不包含结束值
#linspace(初始值, 结束值, 值的个数) 生成的序列包含结束值。

对于numpy中数组维度的问题:

该数组尺寸为(2,4,3),剥去最外层的中括号,得到的就是维度为0的两个尺寸为(4,3)的单位体,同理对第一个单位体再剥去一层中括号,得到的就是相应单位体中维度为1,尺寸为(3)的三个单位体(也可以看这篇文章

2.3 numpy的基础运算

numpy中矩阵普通的预算都是对矩阵a和矩阵b中的元素逐个运算的

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

#对矩阵a和b进行逐个元素相加(加减乘除类似)
c = a+b #[3, 5, 7]

#对矩阵b的每个元素取平方
c = b**2

#对矩阵a和矩阵b进行矩阵相乘(要满足矩阵乘法要求)
c_dot = np.dot(a, b)
c_dot_2 = a.dot(b)

#对a不同维度元素取和(这里的取和即逐个元素加和)
c = np.sum(a, axis=0) #0维度逐个加和

相关推荐

  1. nvm1.1.11

    2024-04-24 23:52:04       52 阅读
  2. 1.下午试题1

    2024-04-24 23:52:04       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 23:52:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 23:52:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 23:52:04       87 阅读
  4. Python语言-面向对象

    2024-04-24 23:52:04       96 阅读

热门阅读

  1. C++:函数符(一)

    2024-04-24 23:52:04       33 阅读
  2. swift语言学习总结

    2024-04-24 23:52:04       27 阅读
  3. Qt 运行 Android 程序时找不到 Toou2D 库闪退

    2024-04-24 23:52:04       29 阅读
  4. c# 值类型和引用类型的区别

    2024-04-24 23:52:04       32 阅读
  5. [杂谈] [杂谈]老实人要突破的想法,显眼包?

    2024-04-24 23:52:04       31 阅读
  6. python常见语法

    2024-04-24 23:52:04       37 阅读
  7. windows命令行安装wget

    2024-04-24 23:52:04       38 阅读
  8. 查看iOS应用的ipa包构建版本6种方法

    2024-04-24 23:52:04       38 阅读
  9. 【k8s】:Pod的生命周期详解

    2024-04-24 23:52:04       34 阅读
  10. Stable Diffusion插件(翻译)

    2024-04-24 23:52:04       27 阅读