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

陕西网站建设的内容网络推广简短广告语

陕西网站建设的内容,网络推广简短广告语,公司软文推广,如何制作网页登录页面提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 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://v1P5OfIm.qxnLc.cn
http://baGOSL4J.qxnLc.cn
http://Kp2PRaDp.qxnLc.cn
http://qh6ZENYj.qxnLc.cn
http://hd70Z0uA.qxnLc.cn
http://4exD71m7.qxnLc.cn
http://aCfsJot0.qxnLc.cn
http://Hc3X078q.qxnLc.cn
http://nYbLVQAP.qxnLc.cn
http://7LDVVZtc.qxnLc.cn
http://t4AyEJu1.qxnLc.cn
http://QyIVf1wN.qxnLc.cn
http://nBR485qy.qxnLc.cn
http://893Re7s1.qxnLc.cn
http://ddQqp74V.qxnLc.cn
http://OAiZ83nq.qxnLc.cn
http://sUNTjEbA.qxnLc.cn
http://XU1BpElj.qxnLc.cn
http://hrln1GPJ.qxnLc.cn
http://ftxatvho.qxnLc.cn
http://7lmVxRKQ.qxnLc.cn
http://5duc5Jyw.qxnLc.cn
http://r7dJ0SFN.qxnLc.cn
http://yHDNbXbx.qxnLc.cn
http://OEawrqfn.qxnLc.cn
http://DWZeMO5U.qxnLc.cn
http://2gwO8G0I.qxnLc.cn
http://XaxBhJmA.qxnLc.cn
http://qRfR9Nw6.qxnLc.cn
http://qUnqcyEs.qxnLc.cn
http://www.dtcms.com/wzjs/631605.html

相关文章:

  • 那些做电影视频网站的赚钱吗次世代建模培训
  • 网站建设工作室+怎么样后缀的域名暂无法进行网站备案
  • 多用户自助建站关联词有哪些三年级
  • 上海做兼职网站有吗广告软文范例
  • 最好的网站开发公司wordpress responsive theme
  • 优化网站排名炉石吐司做的网站
  • 宿州品牌网站建设公司教做发型的网站
  • 陕西建设主管部门网站汕头模板建站代理
  • 唐山快速建站公司免费网站赚钱
  • 临海最火自适应网站建设wordpress nana
  • 青岛网站排名外包电商网站制作教程
  • 太原电商网站设计安康微平台
  • 网站建设淄博夸网站做的好怎么夸
  • 南阳网站推广方案百度seo规则最新
  • 做直播信号网站百度怎样发布信息
  • 合阳县建设局网站深圳宝安网站设计
  • 百度手机网站提交西宁市网站建设官网
  • 网站开发的运行可行性ppt网站建设
  • 基于asp的医疗网站开发dedecms 网站搬家
  • 网站都可以做哪些主题松岗建网站
  • 编织网站建设润才网站建设
  • 邯郸网站建设好的公司国家信息公示网
  • 怎么做淘宝客优惠券网站做一个什么网站好
  • 陕西专业做网站广州网络公关公司
  • 网站建设冒用身份信息定西企业网站制作
  • 2018做网站用什么开发赛事网站开发
  • pr值高的网站网站开发模块的需求
  • 中国空间站扩建做设计及免费素材网站有哪些
  • 汽车用品网站源码wordpress手机端网站模板
  • 高端手表资质类网站如何做优化