numpy重新学习系列-numpy的四则运算(13)

简介: numpy重新学习系列-numpy的四则运算(13)
import numpy as np
a = np.array( [20,30,40,50] )
b = np.arange(1,5)
print("a is ",a,"\n")
print("b is ",b,"\n")
# 从加减乘除等基本运算中,可以看到,都是numpy中对应的元素的运算
print("a+b",a+b,"\n")
print("a-b",a-b,"\n")
print("a*b",a*b,"\n")
print("a/b",a/b,"\n")
print("a<40",a<40,"\n")
print("b**2",b**2,"\n")
print("10*np.sin(b)",10*np.sin(b),"\n")
# 矩阵运算的方式,python有特殊的表达
print("a矩阵与b矩阵相乘",a.dot(b))
print("a矩阵与b矩阵相乘",a@b)

a is  [20 30 40 50]  

b is  [1 2 3 4]  

a+b [21 32 43 54]  

a-b [19 28 37 46]  

a*b [ 20  60 120 200]  

a/b [ 20.          15.          13.33333333  12.5       ]  

a<40 [ True  True False False]  

b**2 [ 1  4  9 16]  

10*np.sin(b) [ 8.41470985  9.09297427  1.41120008 -7.56802495]  

a矩阵与b矩阵相乘 400

a矩阵与b矩阵相乘 400


从相应的运算来看,四则运算是数据很容易理解的。

目录
相关文章
|
6月前
|
数据采集 机器学习/深度学习 数据可视化
深入学习NumPy库在数据分析中的应用场景
深入学习NumPy库在数据分析中的应用场景
|
索引 Python
数据科学:Numpy、Pandas、Matplotlib学习(更新ing...)
数据科学:Numpy、Pandas、Matplotlib学习(更新ing...)
87 0
|
6月前
|
存储 算法 数据挖掘
NumPy 数组学习手册:6~7
NumPy 数组学习手册:6~7
59 0
|
6月前
|
存储 索引 Python
python学习——NumPy数值计算基础
NumPy基础知识概览:涉及nan(非数字)和inf(无穷)的概念,nan在文件读取或不适当计算时出现,inf在除0操作中出现。数组操作有深拷贝(a=b.copy())、浅拷贝(a=b[:])和引用(a=b)。创建数组方式多样,如`np.array()`、`np.arange()`等。数据类型转换如`np.float64()`、`np.int8()`。随机数生成包含均匀分布、正态分布等。数组索引和切片支持多维操作。改变数组形状用`reshape()`,展平用`ravel()`和`flatten()`。矩阵运算包括加减乘、转置、逆矩阵等。
81 2
python学习——NumPy数值计算基础
|
6月前
|
存储 数据挖掘 Linux
NumPy 数组学习手册:1~5
NumPy 数组学习手册:1~5
81 0
|
11月前
|
机器学习/深度学习 数据处理 计算机视觉
python Numpy实践学习
python Numpy实践学习
43 1
|
6月前
|
Python
numpy与pandas的基础学习例子
numpy与pandas的基础学习例子
49 0
|
6月前
|
Python
Python21day学习---numpy生成数组的若干方法----day19
Python21day学习---numpy生成数组的若干方法----day19
94 0
|
6月前
|
存储 机器学习/深度学习 大数据
Python21day学习---numpy基础操作----day18
Python21day学习---numpy基础操作----day18
76 0
|
存储 机器学习/深度学习 C语言
【深度学习】NumPy 第二篇 NumPy基础语法学习
【深度学习】NumPy 第二篇 NumPy基础语法学习
104 0