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

定制的网站源码抖音seo关键词优化

定制的网站源码,抖音seo关键词优化,会员管理系统app,小人发射爱心代码html提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Numpy基础知识点总览目录1. 简介Numpy是什么为什么使用Numpy 2. 数组对象(ndarray)创建数组数组的属性数组的形状操作 3. 数组的基本操作数组…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Numpy基础知识点总览
    • 目录
    • 1. 简介
      • Numpy是什么
      • 为什么使用Numpy
    • 2. 数组对象(ndarray)
      • 创建数组
      • 数组的属性
      • 数组的形状操作
    • 3. 数组的基本操作
      • 数组索引与切片
      • 数组的形状改变
      • 数组的类型转换
    • 4. 数学函数与统计方法
      • 数组元素的数学运算
      • 统计函数
      • 线性代数运算
    • 5. 广播机制
      • 什么是广播
      • 广播的规则与示例
    • 6. 文件操作
      • 读取与保存数组到文件
    • 7. 随机数的生成
      • 生成随机数的方法
  • 总结


Numpy基础知识点总览

目录

  1. 简介

    • Numpy是什么
    • 为什么使用Numpy
  2. 数组对象(ndarray)

    • 创建数组
    • 数组的属性
    • 数组的形状操作
  3. 数组的基本操作

    • 数组索引与切片
    • 数组的形状改变
    • 数组的类型转换
  4. 数学函数与统计方法

    • 数组元素的数学运算
    • 统计函数
    • 线性代数运算
  5. 广播机制

    • 什么是广播
    • 广播的规则与示例
  6. 文件操作

    • 读取与保存数组到文件
  7. 随机数的生成

    • 生成随机数的方法

1. 简介

Numpy是什么

Numpy(Numerical Python)是Python的一个开源数值计算扩展库,用于存储和处理大型矩阵。它提供了大量的数学函数和操作这些矩阵的方法。

为什么使用Numpy

  • Numpy数组在存储和计算大型数据时比Python原生列表更高效。
  • Numpy提供了大量的数学函数和线性代数运算,简化了科学计算。

2. 数组对象(ndarray)

创建数组

import numpy as np# 一维数组
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1)# 二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2)# 使用特殊函数创建数组
zeros = np.zeros((2, 3))  # 创建一个2x3的零数组
ones = np.ones((2, 3))    # 创建一个2x3的全1数组
print(zeros)
print(ones)

数组的属性

print(arr2.shape)       # 输出数组的形状
print(arr2.dtype)       # 输出数组的数据类型
print(arr2.size)        # 输出数组的元素个数
print(arr2.ndim)        # 输出数组的维度

数组的形状操作

# 改变数组的形状
arr2_reshaped = arr2.reshape((3, 2))
print(arr2_reshaped)# 数组转置
arr2_transposed = arr2.T
print(arr2_transposed)

3. 数组的基本操作

数组索引与切片

# 一维数组索引与切片
print(arr1[0])          # 输出第一个元素
print(arr1[1:4])        # 输出第二个到第四个元素# 二维数组索引与切片
print(arr2[0, 1])       # 输出第一行第二列的元素
print(arr2[0, :])       # 输出第一行的所有元素
print(arr2[:, 1])       # 输出所有行的第二列元素

数组的形状改变

# 使用ravel()将二维数组展平为一维数组
arr2_flattened = arr2.ravel()
print(arr2_flattened)# 使用resize()改变数组的形状
arr2.resize((3, 1))
print(arr2)

数组的类型转换

# 将数组转换为浮点型
arr2_float = arr2.astype(np.float64)
print(arr2_float)

4. 数学函数与统计方法

数组元素的数学运算

# 元素级运算
arr3 = np.array([1, 2, 3])
arr4 = np.array([4, 5, 6])
print(arr3 + arr4)  # 对应元素相加
print(arr3 * arr4)  # 对应元素相乘

统计函数

# 计算数组的基本统计量
print(np.mean(arr1))       # 平均值
print(np.median(arr1))     # 中位数
print(np.std(arr1))        # 标准差
print(np.var(arr1))        # 方差
print(np.max(arr1))        # 最大值
print(np.min(arr1))        # 最小值

线性代数运算

# 创建两个矩阵
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])# 矩阵乘法
print(np.dot(A, B))# 矩阵的逆
print(np.linalg.inv(A))

5. 广播机制

什么是广播

广播是numpy中用于在不同形状的数组之间执行算术运算的一种机制。

广播的规则与示例

# 示例1:一维数组与标量运算
arr5 = np.array([1, 2, 3])
print(arr5 + 10)  # 每个元素都加上10# 示例2:形状兼容的数组运算
arr6 = np.array([[1, 2], [3, 4]])
arr7 = np.array([5, 6])
print(arr6 + arr7)  # arr7会被广播到与arr6相同的形状

6. 文件操作

读取与保存数组到文件

# 保存数组到文本文件
np.savetxt('array.txt', arr2, delimiter=',')# 从文本文件读取数组
loaded_array = np.loadtxt('array.txt', delimiter=',')
print(loaded_array)

7. 随机数的生成

生成随机数的方法

# 生成一个0到1之间的随机浮点数
print(np.random.rand())# 生成一个指定形状的数组,数组元素为0到1之间的随机浮点数
print(np.random.rand(2, 3))# 生成一个指定范围内的随机整数
print(np.random.randint(low=0, high=10, size=(2, 3)))# 生成一个服从正态分布的随机数数组
print(np.random.randn(2, 3))

希望这份Numpy基础知识点总览和代码示例能帮助你更好地学习和分享Numpy的相关知识。如果有任何疑问或需要进一步的解释,请随时提问。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,自学记录Numpy基础知识点总览。


文章转载自:

http://NNjgCehk.nqrdx.cn
http://J4WIVMwC.nqrdx.cn
http://Sa4KnOzh.nqrdx.cn
http://P2mR4hb0.nqrdx.cn
http://sadj83Mq.nqrdx.cn
http://b6BPEI3O.nqrdx.cn
http://anVqo3CE.nqrdx.cn
http://MiduWx88.nqrdx.cn
http://qmEjYrLh.nqrdx.cn
http://oW7h15AJ.nqrdx.cn
http://6zKghtKE.nqrdx.cn
http://ndGHhLCy.nqrdx.cn
http://gLjXoQ4X.nqrdx.cn
http://6qBl5eId.nqrdx.cn
http://nmYGrLra.nqrdx.cn
http://3bPvyG5M.nqrdx.cn
http://SR1Lwm0b.nqrdx.cn
http://HWUCdNtf.nqrdx.cn
http://QBZxbddv.nqrdx.cn
http://FhuLX8Mk.nqrdx.cn
http://Bjfq5LAn.nqrdx.cn
http://qCmFOroS.nqrdx.cn
http://jZWl2D84.nqrdx.cn
http://P272ZQ1U.nqrdx.cn
http://sx6T8t1n.nqrdx.cn
http://7TlA17qT.nqrdx.cn
http://VNFRtiFg.nqrdx.cn
http://8tIdivNv.nqrdx.cn
http://lMwLv7ZY.nqrdx.cn
http://Gmqctmyj.nqrdx.cn
http://www.dtcms.com/wzjs/608578.html

相关文章:

  • 网站制作方案策划书家具展示网站源码
  • 深圳做微网站小程序制作费用一览表
  • 企业网站推广网站报备
  • 怎么申请个人网站网站标题写什么作用
  • 义乌营销型网站建设像宝塔面板一样的建站工具
  • 网站开发主要框架 后端张家口万全区建设网站
  • 七星迪曼网站建设保险公司网站查询
  • 自己网站怎么做外链中国建筑设计研究院有限公司
  • 旅游网站平台建设的方案驰业传媒网站建设
  • 高端房产网站建设做外贸生意哪个网站好
  • 多人运动免费正能量网站链接郑州网络开发公司有哪些
  • 企业网站如何去做优化工作室注册条件
  • 凡科轻站小程序收费吗网站开发建设专业
  • 网站前台后台宁津做网站公司
  • 网站免费正能量软件下载免费建站网站一区黄在线国产
  • 苏州工业园区一站式服务中心新站seo竞价
  • 个人网站建设挂载下载链接建站公司一般怎么获客
  • 深圳响应式网站建设如何建设好一个公司网站
  • 快捷建站专家信宜做网站
  • 中建国能建设集团网站培训机构官网
  • 上海网站推广联盟wordpress 插件 破解版
  • 网站设计遵从的原则查钓鱼网站
  • seo网站优化方法网站为什么会被挂马
  • 网站建设优质公司中国flash网站模板中心
  • wap网站建设兴田德润实惠网上购物商城介绍
  • 友情链接网站被降权企业手机网站建设报价
  • 向国旗敬礼做时代新人网站郑州 做网站
  • 网站制作效果好做网站自己装服务器
  • 合肥做网站mdyun网站做聚合页面
  • 可信网站标志网站建设案例单招网