当前位置: 首页 > news >正文

成都网站品牌设计.net营销网站开发

成都网站品牌设计,.net营销网站开发,怎么自己改自己做的网站的图片,增城区建设局网站目录 一、前言 二、实验环境 三、NumPy 0、多维数组对象#xff08;ndarray#xff09; 多维数组的属性 1、创建数组 2、数组操作 3、数组数学 1. 元素级别 a. 直接运算 b. 加法#xff1a;np.add()函数 c. 减法#xff1a;np.subtract()函数 d. 乘法#xf…目录 一、前言 二、实验环境 三、NumPy 0、多维数组对象ndarray 多维数组的属性 1、创建数组 2、数组操作 3、数组数学 1. 元素级别 a. 直接运算 b. 加法np.add()函数 c. 减法np.subtract()函数 d. 乘法np.multiply()函数 e. 除法np.divide()函数 f. 幂运算np.power()函数 g. 取余与求商 2. 数组级别 a. 平均值np.mean() b. 最大值和最小值np.max()、np.min() c. 求和np.sum() d. 标准差和方差np.std()、np.var() 3. 矩阵级别 a. 矩阵乘法 b. 矩阵转置 c. 矩阵求逆 d. 行列式 e. 特征值和特征向量 f. 矩阵的迹 g. 点积 4. 其他数学函数 a. 三角函数 b. 指数和对数函数 c. 取整函数 d. 绝对值 e. 累加和和累积 一、前言 Python是一种高级编程语言由Guido van Rossum于1991年创建。它以简洁、易读的语法而闻名并且具有强大的功能和广泛的应用领域。Python具有丰富的标准库和第三方库可以用于开发各种类型的应用程序包括Web开发、数据分析、人工智能、科学计算、自动化脚本等。 Python本身是一种伟大的通用编程语言在一些流行的库numpyscipymatplotlib的帮助下成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法主要包含以下内容 Python基本数据类型、容器列表、元组、集合、字典、函数、类Numpy数组创建、数组操作、数组数学、广播Matplotlib绘图子图图像IPython创建笔记本典型工作流程 二、实验环境 numpy1.21.6python3.7.16 运行下述命令检查Python版本 python --version 运行下述代码检查Python、NumPy版本 import sys import numpy as npprint(Python 版本:, sys.version) print(NumPy 版本:, np.__version__) 三、NumPy NumPyNumerical Python是一个用于科学计算的Python库。它提供了一个强大的多维数组对象ndarray用于进行高效的数值运算和数据处理。Numpy的主要功能包括 多维数组Numpy的核心是ndarray对象它是一个多维数组可以存储同类型的元素。这使得Numpy非常适合处理向量、矩阵和其他多维数据结构。 数学函数Numpy提供了许多常用的数学函数如三角函数、指数函数、对数函数等。这些函数可以直接应用于整个数组而无需编写循环。 广播BroadcastingNumpy支持不同形状的数组之间的运算通过广播机制可以对形状不同的数组进行逐元素的操作而无需显式地编写循环。 线性代数运算Numpy提供了丰富的线性代数运算函数如矩阵乘法、求解线性方程组、特征值计算等。 随机数生成Numpy包含了用于生成各种概率分布的随机数的函数如均匀分布、正态分布、泊松分布等。 数据操作Numpy提供了很多用于操作数组的函数如切片、索引、排序、去重等。         Numpy广泛应用于科学计算、数据分析、机器学习等领域。它的高效性和便捷性使得它成为Python数据科学生态系统中不可或缺的组成部分。 0、多维数组对象ndarray NumPy的ndarray对象是NumPy库中最重要的对象之一也是进行科学计算的核心数据结构。ndarray代表了一个多维的数组可以存储相同类型的元素。 多维数组的属性 ndarray.shape返回表示数组形状的元组例如(2, 3)表示2行3列的数组。ndarray.dtype返回数组中元素的数据类型例如int、float、bool等。ndarray.ndim返回数组的维度数例如1表示一维数组2表示二维数组。 1、创建数组 【深度学习】 Python 和 NumPy 系列教程九NumPy详解1、创建数组的n种方式_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/132782221?spm1001.2014.3001.5501 2、数组操作 【深度学习】 Python 和 NumPy 系列教程十NumPy详解2、数组操作索引和切片、形状操作、转置操作、拼接操作_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/132830547?spm1001.2014.3001.5501 3、数组数学 1. 元素级别 NumPy提供了许多在数组元素级别进行数学运算的函数例如加法、减法、乘法、除法、幂运算等。这些函数会对数组中的每个元素进行相应的数学计算并返回一个新的数组作为结果。 a. 直接运算 import numpy as nparr1 np.array([1, 2, 3]) arr2 np.array([4, 5, 6])# 加法 result arr1 arr2 print(result) # 输出: [5 7 9]# 减法 result arr1 - arr2 print(result) # 输出: [-3 -3 -3]# 乘法 result arr1 * arr2 print(result) # 输出: [4 10 18]# 除法 result arr1 / arr2 print(result) # 输出: [0.25 0.4 0.5] b. 加法np.add()函数 import numpy as nparr1 np.array([1, 2, 3]) arr2 np.array([4, 5, 6])# 数组元素级别的加法 result np.add(arr1, arr2) print(result) 输出 [5 7 9] c. 减法np.subtract()函数 import numpy as nparr1 np.array([4, 5, 6]) arr2 np.array([1, 2, 3])# 数组元素级别的减法 result np.subtract(arr1, arr2) print(result)输出 [3 3 3] d. 乘法np.multiply()函数 import numpy as nparr1 np.array([1, 2, 3]) arr2 np.array([4, 5, 6])# 数组元素级别的乘法 result np.multiply(arr1, arr2) print(result) 输出 [ 4 10 18] e. 除法np.divide()函数 import numpy as nparr1 np.array([4, 6, 8]) arr2 np.array([2, 3, 4])# 数组元素级别的除法 result np.divide(arr1, arr2) print(result) 输出 [2. 2. 2.] f. 幂运算np.power()函数 import numpy as nparr np.array([1, 2, 3])# 数组元素级别的幂运算 result np.power(arr, 2) print(result)输出 [1 4 9] g. 取余与求商 import numpy as nparr1 np.array([7, 8, 9]) arr2 np.array([2, 3, 4])# 数组的取余 result np.mod(arr1, arr2) print(result) # 输出: [1 2 1]# 数组的求商 result np.divmod(arr1, arr2) print(result) # 输出: (array([3, 2, 2]), array([1, 2, 1])) 2. 数组级别 a. 平均值np.mean() import numpy as nparr np.array([1, 2, 3, 4, 5])# 计算数组的平均值 mean_value np.mean(arr) print(mean_value)输出 3.0 b. 最大值和最小值np.max()、np.min() 使用np.max()和np.min()函数分别计算数组的最大值和最小值。 import numpy as nparr np.array([1, 2, 3, 4, 5])# 计算数组的最大值和最小值 max_value np.max(arr) min_value np.min(arr)print(max_value, min_value) 输出 5 1 c. 求和np.sum() 计算数组所有元素的和 import numpy as nparr np.array([1, 2, 3, 4, 5])# 计算数组的元素和 sum_value np.sum(arr) print(sum_value) 输出 15 d. 标准差和方差np.std()、np.var() 使用np.std()和np.var()函数计算数组的标准差和方差 import numpy as nparr np.array([1, 2, 3, 4, 5])# 计算数组的标准差和方差 std_value np.std(arr) var_value np.var(arr)print(std_value, var_value) 输出 1.4142135623730951 2.0 3. 矩阵级别 a. 矩阵乘法 import numpy as npmatrix1 np.array([[1, 2], [3, 4]]) matrix2 np.array([[5, 6], [7, 8]])# 矩阵乘法 result np.matmul(matrix1, matrix2) # 或者使用 运算符 # result matrix1 matrix2print(result) 输出结果为 [[19 22][43 50]] b. 矩阵转置 import numpy as npmatrix5 np.array([[1, 2], [3, 4]]) result np.transpose(matrix5) # 或者使用 .T 属性 # result matrix5.T print(result) 转置结果   [[1 3] [2 4]] c. 矩阵求逆 import numpy as npmatrix6 np.array([[1, 2], [3, 4]]) result np.linalg.inv(matrix6) print(result) 求逆结果为 [[-2. 1. ] [ 1.5 -0.5]] d. 行列式 import numpy as npmatrix7 np.array([[1, 2], [3, 4]]) result np.linalg.det(matrix7) print(result) 行列式结果 -2.0000000000000004 e. 特征值和特征向量 import numpy as npmatrix8 np.array([[1, 2], [3, 4]]) eigenvalues, eigenvectors np.linalg.eig(matrix8) print(特征值, eigenvalues) print(特征向量, eigenvectors) 输出 特征值 [-0.37228132 5.37228132] 特征向量 [[-0.82456484 -0.41597356] f. 矩阵的迹 import numpy as npmatrix9 np.array([[1, 2], [3, 4]]) result np.trace(matrix9) print(result) 输出 5 g. 点积 向量的点积是指两个向量对应位置的元素相乘后再求和的运算。 import numpy as nparr1 np.array([1, 2, 3]) arr2 np.array([4, 5, 6])# 使用 np.dot 函数计算向量的点积 result np.dot(arr1, arr2) print(result) # 输出: 32# 使用数组对象的 dot 方法计算向量的点积 result arr1.dot(arr2) print(result) # 输出: 32 4. 其他数学函数 a. 三角函数 import numpy as nparr np.array([0, np.pi/2, np.pi])# 正弦函数 result np.sin(arr) print(result) # 输出: [0. 1. 0.]# 余弦函数 result np.cos(arr) print(result) # 输出: [1. 0. -1.]# 正切函数 result np.tan(arr) print(result) # 输出: [0. 无穷大 -0.] b. 指数和对数函数 import numpy as nparr np.array([1, 2, 3])# 指数函数 result np.exp(arr) print(result) # 输出: [2.71828183 7.3890561 20.08553692]# 自然对数 result np.log(arr) print(result) # 输出: [0. 0.69314718 1.09861229]# 以2为底的对数 result np.log2(arr) print(result) # 输出: [0. 1. 1.5849625] c. 取整函数 import numpy as nparr np.array([1.4, 2.7, 4.1])# 向下取整 result np.floor(arr) print(result) # 输出: [1. 2. 4.]# 向上取整 result np.ceil(arr) print(result) # 输出: [2. 3. 5.]# 四舍五入 result np.round(arr) print(result) # 输出: [1. 3. 4.] d. 绝对值 import numpy as nparr np.array([-1, -2, 3, -4, 5])# 数组元素的绝对值 result np.abs(arr) print(result) # 输出: [1 2 3 4 5] e. 累加和和累积 import numpy as nparr np.array([1, 2, 3, 4, 5])# 累加和 result np.cumsum(arr) print(result) # 输出: [ 1 3 6 10 15]# 累积积 result np.cumprod(arr) print(result) # 输出: [ 1 2 6 24 120]
http://www.hkea.cn/news/14479504/

相关文章:

  • 网站开发后如何上线南宁做网页推广有哪些公司
  • 北京新机场建设指挥部网站简单电商平台开发设计
  • wordpress什么协议刷关键词排名seo软件软件
  • 长沙专业建网站公司交互网站图
  • 绵阳商城网站建设seo搜索引擎优化工资
  • 网站首页被降权怎么做c2c网站建设方案
  • 西安网站建设huanxiapp开发公司比较好
  • 人才交流网站建设与设计中国石油销售公司网站建设
  • 宜宾seo网站建设企业网站导航设计
  • 加盟代理网淮安网站seo
  • 网站开发电脑设置做仪表行业推广有哪些网站
  • 企业网站 开源phphtml做网站自适应宽度
  • 在线做c 题的网站福州网站排名提升
  • 中山做展示型网站网站首页做很多个关键词
  • 东海县城乡建设局网站广告公司起名用字大全
  • 使用爬虫做的网站职教集团网站建设方案
  • 辽源做网站公司为什么网站建设价格不一
  • 中国网站设计模板wordpress中文版本
  • 河南官网网站建设报价做ppt很有创意的网站
  • 可做长图的网站十堰今天刚刚发生新闻
  • 深圳网站公司推广平台张家港做网站的公司
  • 高明区住房和城乡建设局网站如何进行医药网站建设
  • 如何建设手机网站首页平面设计包括哪些软件
  • 易思腾网站建设环保部网站官网建设项目限批办法
  • 网站推广效益怎么分析免费网站在哪里申请
  • 上海建个人网站比较好的公司07073游戏网官网
  • 网站开发公司好开发客户吗视频上传网站如何做
  • 网站建设行业产业链分析长沙网约车驾驶员资格证网上报名
  • 房产网站定制做帮助手册的网站
  • 58网站 做现浇混凝土flash网站的优点和缺点