Python基础学习(十四)

numpy数组(二)

数组的创建

其他方式创建数组

zeros创建数组

ones创建数组

empty创建数组

linspace函数创建数组

logspace函数创建数组

其他方式创建数组

ndarray数组除了可以使用底层ndarray构造器来创造外,也可以通过以下几种方式来创建。

zeros创建指定大小的数组,数组元素以0来 填充:

numpy.zeros(shape,dtype=float,order='C')

代码:

导入模块
import numpy as np

zeros创建数组
def zerosTest():
    a=np.zeros(5)
    print(a)
    # 指定类型
    b=np.zeros((5,),dtype=int)
    print(b)
    # 创建二维数组
    c=np.zeros((3,4))
    print(c)

zerosTest()

zeros创建指定形状的数组,数组元素以1来 填充:

numpy.ones(shape,dtype=None,order="C")

代码:

导入模块
import numpy as np

ones创建数组
def onesTest():
    a=np.ones(10)
    print(a)
    # 指定类型
    b=np.ones((2,5),dtype=int)
    print(b)
onesTest()

numpy.empty方法用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组,里面的元素的值是之前内存的值。

numpy.empty(shape,dtype=float,order="C")

empty参数说明:

参数描述shape数组形状dtype数据类型、可选order有”C”和”F”两个选项,分别代表,行优先和列优先,在计算机内存中储存元素的顺序

代码:

导入模块
import numpy as np

empty 创建数组
def emptyTest():
    a=np.empty(8)
    print(a)

    b=np.empty((3,4))
    print(b)
emptyTest()

linspace函数用于创建一个一维数组,数组是一个等差数列构成的格式如下:

numpy.linspace(start,stop,num=50,endpoint=True,retstep=False,dtype=None)

linspace参数列表:

参数描述start序列的起始值stop序列的终止值,如果endpoint为true,该值包含于数列中要生长的等步长的样本数量,默认为50num要生成发等步长的样本数量,默认为50endpoint该值为true时,数列中包含stop值retstep如果为true时,生成的数组中会显示间距,反之不显示dtypendarray的数据类型

代码:

导入模块
import numpy as np

linspace创建数组
def linspaceTest():
    a=np.linspace(1,10,10)
    print(a)

    b=np.linspace(3,9,4,endpoint=False)
    print(b)
linspaceTest()

numpy.logspace函数用于创建一个等比数列,格式如下:

numpy.logspace(start,stop,num=50,endpoint=True,hase=10.0,dtype=None)

logspace参数列表:

参数描述start列表的起始值为:baseatartshop序列的终止值为:basestop,如果endpoint为true,该值包含于数列中num要生成发等步长的样本数量,默认为50endpoint如果为true时,数组中包含stop值,反之不包含,默认Turebase对数log的底数dtypendarray的数据类型

代码:

导入模块
import numpy as np

logspace 创建数组
def logspaceTest():
    a=np.logspace(0,9,10,base=2)
    print(a)
logspaceTest()

Original: https://blog.csdn.net/ftmht/article/details/124330223
Author: And ν
Title: Python基础学习(十四)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/759130/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • django 模型数据类型

    文章目录 * – 数据模型类型 – + CharField —— 字符串 + FloatField —— 浮点数 + IntegerField —— 整数 …

    Python 2023年8月6日
    041
  • TDSQL-C 真·秒级启停:连接断了,又没断

    你听过多少款无服务器架构(Serverless)数据库? 什么是Serverless呢?简单理解,Serverless 分为 FaaS 和 BaaS 两个部分,其中 FaaS 指的…

    Python 2023年10月15日
    043
  • 测试老鸟浅谈unittest和pytest的区别

    一、unittest 1 unittest单元测试 二、pytest 1 pytest单元测试 三、unittest和pytest的区别 3 用例编写规则 2 用例前置和后置 3 …

    Python 2023年9月14日
    040
  • 理解MySQL事务

    事务是什么 百度百科是这么定义的: 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。在关系数据库中…

    Python 2023年10月14日
    034
  • Django + Nginx https部署实战(第一辑)

    第二辑已经发布 https://blog.csdn.net/ZYM66/article/details/127714559?spm=1001.2014.3001.5502 WebS…

    Python 2023年8月4日
    085
  • Pytest基本使用

    pytest单元测试 安装pytest pip install -U pytest 创建第一个测试样例 创建一&a…

    Python 2023年9月13日
    044
  • Python烟花秀

    系列文章 序号 文章目录 直达链接 1浪漫520表白代码https://want595.blog.csdn.net/article/details/130666881 2满屏表白代…

    Python 2023年11月5日
    052
  • Python中pandas合并DataFramepd.merge()方法

    选择题以下关于pd.merge()方法说法错误的是? A 若缺省how参数:用内连接的方式合并B 若缺省how参数:用外连接的方式合并C how=left:用左连接的方式合并D h…

    Python 2023年8月17日
    061
  • 社区版PyCharm安装并创建Django项目

    目录 1,下载Django 2,创建Django项目 3,创建应用。 4,启动项目 5,关于报错 1,下载Django 首先点击左上角的file选择setting,然后按照下方操作…

    Python 2023年8月5日
    057
  • 只需几个命令,轻松学scrapy爬虫爬小说

    环境:python3.9(PATH变量已设置) 首先我们打开一个cmd命令提示符,windows10下就powershell吧,创建一个scrapy命令可以执行的项目环境: F:\…

    Python 2023年10月4日
    038
  • 十大 CI/CD 安全风险(三)

    在上一篇文章,我们了解了依赖链滥用和基于流水线的访问控制不足这两大安全风险,并给出缓解风险的安全建议。本篇文章将着重介绍 PPE 风险,并提供缓解相关风险的安全建议与实践。 Poi…

    Python 2023年10月19日
    055
  • pytest的使用和学习—pytest的安装和简单使用

    pytest的使用和学习—pytest的安装和简单使用 文章目录 pytest的使用和学习—pytest的安装和简单使用 前言 一、pytest是什么? 二、安装步骤 …

    Python 2023年9月12日
    043
  • Python 抓取数据并可视化

    Python 抓取数据并数据可视化 前言 一、数据抓取篇 * 更新爬虫代码(2023.3.11) 1.简单的构建反爬措施 2.解析数据 3.完整代码 二、数据可视化篇 * 1.数据…

    Python 2023年8月1日
    058
  • 路径规划与优化学习系列(一)—路径规划算法

    路径规划与优化学习系列(一)—路径规划算法 前言 几个月来浑浑噩噩,人生这张地图实在太大了,顿时觉得人生之路障碍重重、迷茫不清,故此受人启发,一学路径规划之法,以解心头之困,以便找…

    Python 2023年8月2日
    059
  • 有来实验室|第一篇:Seata1.5.2版本部署和开源商城订单支付业务实战

    在线体验:Seata实验室 一. 前言 相信 youlai-mall 的实验室大家有曾在项目中见到过,但应该都还处于陌生的阶段,毕竟在此之前实验室多是以概念般的形式存在,所以我想借…

    Python 2023年10月13日
    046
  • Series对象(生成,访问和使用)

    Series对象的生成 使用Pandas.Series pandas.Series( data, index, dtype, copy)data:数据,可以是序列类型,可以是int…

    Python 2023年8月8日
    085
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球