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

基于PyTorch深度学习实战入门系列-(2)Numpy基础上

  1. 导入Numpy模块

    import numpy as np
    
  2. 创建数组(一维数组、小数数组、二维数组)

    # 创建一个一维数组
    n1 = np.array([1, 2, 3])
    # 创建一个含有小数的一维数组
    n2 = np.array([0.1, 0.2, 0.3])
    # 创建一个简单的二维数组
    n3 = np.array([[1, 2], [3, 4]])
    print("一维数组:", n1)
    print("小数数组:", n2)
    print("二维数组:\n", n3)
    

    输出:

    在这里插入图片描述

  3. 将列表转换为数组并指定类型

    list = [1, 2, 3]
    # 创建浮点型数组
    n1 = np.array(list, dtype=float)
    print("数组:", n1)
    print("数组类型:", n1.dtype)
    print("数组内第一个元素类型:", type(n1[0]))
    

    在这里插入图片描述

  4. 复制数组(需要使用copy参数)

    不使用时(其实是浅拷贝)更改n2数据n1同时改变了

    n1 = np.array([1, 2, 3])
    n2 = n1
    n2[1] = 5
    print(n1)
    print(n2)
    

    在这里插入图片描述

    使用copy参数

    n1 = np.array([1, 2, 3])
    n2 = np.array(n1, copy=True)
    n2[0] = 5
    print(n1)
    print(n2)
    

    在这里插入图片描述

  5. 修改数组维数

    n1 = [1, 2, 3]
    # 转换为三维数组
    n2 = np.array(n1, ndmin=3)
    print(n2)
    print(n2.shape)
    

    在这里插入图片描述

  6. 创建制定形状未初始化的数组

    n = np.empty([2,3])
    print(n)
    

    在这里插入图片描述

  7. 创建以0填充的数组

    n = np.zeros([2, 3])
    print(n)
    

    在这里插入图片描述

  8. 创建以1填充的数组

    n = np.ones([2, 3])
    print(n)
    

    在这里插入图片描述

  9. 创建指定数值填充的数组

    n = np.full((3, 3), 8)
    print(n)
    

    在这里插入图片描述

  10. 数组的加减乘除法运算

    n1 = np.array([1, 2])
    n2 = np.array([3, 4])
    print(n1 + n2)
    print(n1 - n2)
    print(n1 * n2)
    print(n1 / n2)
    

    在这里插入图片描述

  11. 数组的reshape操作

    n = np.array(['唧', '唧', '复', '唧', '唧', '木', '兰', '当', '户', '织', '不', '闻', '机', '杼', '声', '惟', '闻', '女', '叹','息'])
    n1 = n.reshape(4, 5)
    print(n1)
    

    在这里插入图片描述

相关文章:

  • 定时执行专家V7.1 多国语言版本日文版发布 - タスク自動実行ツールV7.1 日本語版リリース
  • 通过iframe下载文件,怎么判断文件是否下载成功?
  • Linux minfo命令教程:详解MS-DOS文件系统参数查看命令(附实例详解和注意事项)
  • 阿里云k8s环境下,因slb限额导致的发布事故
  • 云服务器操作系统如果不小心被删除了文件,那岂不是不能进系统了?
  • Spring Boot启动流程详解
  • Java后端 - 一面凉经 - 得物(国际电商)
  • 安装sqlserver2022最新版只能使用.\SQLEXPRESS登录数据库怎么修改成.
  • Java实战:Spring Boot整合Canal与RabbitMQ实时监听数据库变更并高效处理
  • 2023年第三届中国高校大数据挑战赛(第二场)A题思路
  • EVE-NG桥接虚拟网卡实现与虚拟机通讯
  • RESTful接口规范参考
  • vue element plus Avatar 头像
  • 扼杀网络中的环路:STP、RSTP、MSTP
  • 万界星空科技MES系统中的车间管理的作用
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • Django 博客开发教程 16 - 统计文章阅读量
  • JavaScript 基础知识 - 入门篇(一)
  • linux安装openssl、swoole等扩展的具体步骤
  • Node项目之评分系统(二)- 数据库设计
  • python 装饰器(一)
  • use Google search engine
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 安装python包到指定虚拟环境
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 电商搜索引擎的架构设计和性能优化
  • 给新手的新浪微博 SDK 集成教程【一】
  • 解析带emoji和链接的聊天系统消息
  • 力扣(LeetCode)22
  • 物联网链路协议
  • 1.Ext JS 建立web开发工程
  • ​Spring Boot 分片上传文件
  • (13)Hive调优——动态分区导致的小文件问题
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (十六)串口UART
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • **PHP分步表单提交思路(分页表单提交)
  • .htaccess配置常用技巧
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .Net Core 中间件验签
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net程序集学习心得
  • .NET文档生成工具ADB使用图文教程
  • .NET学习全景图
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [C++]——带你学习类和对象
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [jQuery]使用jQuery.Validate进行客户端验证(中级篇-上)——不使用微软验证控件的理由...
  • [Linux]进程信号(信号入门 | 信号产生的方式 | 信号捕捉初识)
  • [office] 在Excel2010中设定某些单元格数据不参与排序的方法介绍 #其他#知识分享#笔记