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

网页设计总结5000字网站内部链接优化方法

网页设计总结5000字,网站内部链接优化方法,潮州网站开发多少钱,搜索引擎优化与推广的产生及发展NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变…

NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等等。

首先引入numpy

import numpy as np

ndarray

NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。

ndarray中的每个元素在内存中使用相同大小的块。 ndarray中的每个元素是数据类型对象的对象(称为 dtype)。

ndarray对象提取的任何元素(通过切片)由一个数组标量类型的 Python 对象表示。 下图显示了ndarray,数据类型对象(dtype)和数组标量类型之间的关系。

image-20231112140721397

ndarray常用属性:

属性含义
ndim维度(轴)的个数
shape维度,轴,形状大小
size元素的总个数
dtype元素的数据类型
itemsize元素的字节大小
num = np.random.randn(2,3)
print(num)
print("数据类型:", type(num))
print("维度个数:", num.ndim) # 行数
print("维度大小(n,m):", num.shape)
print("元素总个数:", num.size)
print("元素的数据类型:", num.dtype)
print("元素的字节大小:", num.itemsize)

image-20231112133133273

array函数

array具有以下功能:

  • 将任意的序列对象转换为数组
  • 支持将特定的嵌套序列转换为高维数组
  • 自动推断生成的数据类型
# 将列表转为数组类型
num1 = np.array([1,2,34])
num2 = np.array([ [1,2, 34],[34, 2, 1]])
# 设置元素类型
num3 = np.array([[1,2,34],[34,2,1]
], dtype='float32')print(num1)
print(num2)
print(num3)

image-20231112133849276

zeros函数

用法与array函数相似。创建全0数组,默认元素类型是浮点数类型;使用元组指定创建数组的形状。

# 创建 3行4列的全0矩阵
num = np.zeros((3,4))
print(num)

image-20231112134105447

ones函数

zeros函数一样,只不过是创建全0数组,默认元素类型是浮点数。

# 创建 3行4列的全1矩阵
num = np.ones((3,4))
print(num)

image-20231112134226823

empty函数

创建一个未初始化的数组。元素为内存中不确定值。

# 创建 3行4列的全1矩阵
num = np.empty((3,4))
print(num)

arange函数

arange()类似于python的内置函数range(),通过指定开始值终值步长来创建表示等差数列的一维数组,返回给定间隔内的均匀间隔值,注意得到的结果数组不包含终值

image-20231112134504698

image-20231112134528191

arange()函数有四个个参数,分别是start(开始值)、stop(终值)、step(步长)和dtype(数组类型)。

开始值可选,默认值是0,包含在数组中

终止值必选,不包含在数组中

步长可选,默认是1

# 长度为0到9
num1 = np.arange(10)
print(num1)# 长度为0到9的偶数
num2 = np.arange(0, 10,2)
print(num2)# 长度为0到9的奇数
num3 = np.arange(1,10,2)
print(num3)

image-20231112134931337

其他函数

  • asarray函数:类似array函数,但若转换对象为数组时,仅创 建一个引用,而array为深拷贝。
  • ones_like函数:创建一个与指定数组相同形状的全1数组。
  • zeros_like函数:创建一个与指定数组相同形状的全0数组。
  • empty_like函数:创建一个与指定数组相同形状的未初始化数组。

数据类型

Numpy 的类型C 的类型描述
np.int8int8_t字节(-128到127)
np.int16int16_t整数(-32768至32767)
np.int32int32_t整数(-2147483648至2147483647)
np.int64int64_t整数(-9223372036854775808至9223372036854775807)
np.uint8uint8_t无符号整数(0到255)
np.uint16uint16_t无符号整数(0到65535)
np.uint32uint32_t无符号整数(0到4294967295)
np.uint64uint64_t无符号整数(0到18446744073709551615)
np.intpintptr_t用于索引的整数,通常与索引相同 ssize_t
np.uintpuintptr_t整数大到足以容纳指针
np.float32float
np.float64 / np.float_double请注意,这与内置python float的精度相匹配。
np.complex64float complex复数,由两个32位浮点数(实数和虚数组件)表示
np.complex128 / np.complex_double complex请注意,这与内置python 复合体的精度相匹配。

还有许多别名等,详情看:数据类型 | NumPy

数据类型的表示

既可以用类型本身,如np.int32,也可以用类型名称字符串,例如int32,还可以用类型代码字符串,例如i4

类型转换

使用astype方法进行数组之间的类型转换。

默认生成一个新数组。

num = np.arange(1,10,1.5)
print(num)num1 = num.astype(int)
print(num1)

image-20231112140030354

数组运算

  • 相同形状的数组之间的运算逐元素执行。

  • 数组与标量间的运算,将计算参数传递给 数组的每一个元素。

num1 = np.array([1, 2, 3])
num2 = np.array([3, 4, 5])# 相同形状的数组之间的运算逐元素执行。
print(num1 + num2)# 数组与标量间的运算,将计算参数传递给 数组的每一个元素。
print(num1 + 100)

image-20231112140443699

Python之Numpy详细教程_python numpy-CSDN博客

NumPy 介绍 | NumPy

http://www.ds6.com.cn/news/110423.html

相关文章:

  • 目前好的外贸网站专业海外网站推广
  • 网站开发补充协议 违约优化排名软件
  • 免费商城网站建站系统seo关键词优化工具
  • 北京高端企业网站建设网络推广公司排名
  • 重庆市住房和城乡建设网站友情链接格式
  • 北京建设银行网站田村站长工具高清无吗
  • 重庆网站建设技术支持重庆互联网百度关键词优化排名技巧
  • 团购网站功能模块网站快速排名优化价格
  • wordpress网站整站搬迁10种营销方法
  • 如何做网站效果图百度推广最近怎么了
  • 宁波网站推广方案什么是网店推广
  • html静态页面兼职青岛谷歌优化
  • 专业网站建设价位百度网盘客服24小时电话人工服务
  • 做情诗网站电脑清理软件十大排名
  • 网站建设职业培训重庆小潘seo
  • 铜陵58同城做网站百度站长平台官网登录入口
  • 服装行业网站建设比较好杭州seo平台
  • 南昌seo网站开发市场调研一般怎么做
  • 做调查问卷的网站有什么网络营销swot分析
  • 用ps做网站千锋教育培训机构就业率
  • 上海本地新闻网站百度热搜大数据
  • 新疆网站建设制作报价方案培训班该如何建站
  • 免费微信小程序商城好搜网惠州seo
  • 网站如何做外链企业线上培训平台
  • 京东网站建设策划书微指数官网
  • 杭州网站建设公司联系方式郑州seo优化阿亮
  • 全国免费自学网站网络培训心得体会总结
  • 网上哪里可以注册公司seo排名优化的方法
  • 能用网站做微信小程序app推广赚钱
  • 郑州网站建设招商视频营销