import numpy as np
A = np.array([
[1, 2, 3, 4],
[5, 6, 7, 8],
], dtype=int) # dtype指定数据类型int float
print(A)
print(A.size) # 元素的总个数
print(A.ndim) # 维度
print(A.shape) # 形状 (2, 4) 小元组 两行四列 B = np.zeros((2, 3)) # 0矩阵
C = np.ones((3, 4)) # 1矩阵
D = np.empty((3, 2)) # 空矩阵
print(B)
print(C)
print(D) E = np.arange(9).reshape((3, 3))
print(E)
"""
[[0 1 2]
[3 4 5]
[6 7 8]]
""" F = np.linspace(0, 10, 5) # [ 0. 2.5 5. 7.5 10. ]
print(F)
G = np.linspace(0 ,10, 6).reshape((2, 3))
print(G)
"""
[[ 0. 2. 4.]
[ 6. 8. 10.]]
""" # 数学运算
H = np.array([
[1, 2],
[3, 4],
])
print(np.sin(H))
"""
[[ 0.84147098 0.90929743]
[ 0.14112001 -0.7568025 ]] """
print(H < 3)
"""
[[ True True]
[False False]]
""" H = np.array([
[1, 2],
[3, 4],
]) G = np.array([
[1, 0],
[0, 1],
])
print(H*G)
"""
[[1 0]
[0 4]]
"""
print(np.dot(H,G))
"""
[[1 2]
[3 4]] """ H = np.random.random((2,4))
print(H)
"""
[[0.60344911 0.08797164 0.24912686 0.14263465]
[0.36800238 0.45952787 0.26052571 0.80598184]]
"""
print(np.sum(H)) # 所有元素相加
print(np.max(H)) # 元素中最大的
print(np.min(H)) # 元素中最小的 J = np.arange(9).reshape((3, 3))
print(J)
"""
[[0 1 2]
[3 4 5]
[6 7 8]]
"""
print(J.argmax()) # 8
print(J.argmin()) # 0
print(J.mean()) # 4
print(J.cumsum()) # [ 0 1 3 6 10 15 21 28 36]
print(np.diff(J))
"""
[[1 1]
[1 1]
[1 1]]
""" K = np.arange(14,2,-1).reshape((3,4))
print(K)
"""
[[14 13 12 11]
[10 9 8 7]
[ 6 5 4 3]]
"""
print(np.sort(K))
"""
[[11 12 13 14]
[ 7 8 9 10]
[ 3 4 5 6]]
""" # 转置
K = np.arange(14,2,-1).reshape((3,4))
print(K)
# print(np.transpose(K))
print(K.T)
print(np.dot(K.T,K)) # K**2
print((K.T).dot(K))
"""
[[332 302 272 242]
[302 275 248 221]
[272 248 224 200]
[242 221 200 179]]
"""
print(np.clip(K, 5, 9)) # 截取5--9之间
"""
[[9 9 9 9]
[9 9 8 7]
[6 5 5 5]]
"""
print(K)
"""
[[14 13 12 11]
[10 9 8 7]
[ 6 5 4 3]]
"""
print(np.mean(K, axis=1))
"""
[12.5 8.5 4.5]
"""
print(np.mean(K, axis=0))
"""
[10. 9. 8. 7.]
"""

  

第1篇 numpy 语法的更多相关文章

  1. 数据分析之路 第一篇 numpy

    第一篇 numpy 1.N维数组对象 :ndarray在Python中既然有了列表类型,为啥还要整个数组对象(类型)?那是因为:1.数组对象可以除去元素间运算所需要的循环,使得一维向量更像单个数据2. ...

  2. Python入门篇-基础语法

    Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...

  3. .net 开源模板引擎jntemplate 教程:基础篇之语法

    一.基本概念 上一篇我们简单的介绍了jntemplate并写了一个hello world(如果没有看过的,点击查看),本文将继续介绍jntemplate的模板语法. 我们在讲解语法前,首先要了解一下标 ...

  4. 鸿蒙内核源码分析(GN应用篇) | GN语法及在鸿蒙的使用 | 百篇博客分析OpenHarmony源码 | v60.01

    百篇博客系列篇.本篇为: v60.xx 鸿蒙内核源码分析(gn应用篇) | gn语法及在鸿蒙的使用 | 51.c.h.o 编译构建相关篇为: v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙 ...

  5. 4、JavaScript进阶篇①——基础语法

    一.认识JS 你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HTML+CSS创建一个漂亮的页面,但这还不够,它只是静态页面 ...

  6. iOS开发——语法篇OC篇&高级语法精讲二

    Objective高级语法精讲二 Objective-C是基于C语言加入了面向对象特性和消息转发机制的动态语言,这意味着它不仅需要一个编译器,还需要Runtime系统来动态创建类和对象,进行消息发送和 ...

  7. tensorflow第一篇---numpy模块

    写在前面: 自学tensorflow半个月,博友们给了我很多帮助,这是我第一篇原创的博文,我想把之前的知识梳理一遍,我会分享我一些在学习过程中遇到的问题,我目前只有这些......... 在介绍ten ...

  8. iOS开发——语法篇OC篇&高级语法精讲

    高级语法精讲 一.NSSet.NSMutableSet集合的介绍 1)NSSet.NSMutableSet集合,元素是无序的,不能有重复的值. 2)用实例方法创建一个不可变集合对象 例如: //宏定义 ...

  9. CSDN markdown 编辑器 第四篇 LaTex语法

    Latex是为了写数学公式的. 嗯-但实际这样的语言的作用是为了排版的.数学公式仅仅是他的附加属性. 可是markdown引入这个全然是为了写公式.其它的Latex语法不支持. CSDN markdo ...

  10. Django(四)框架之第三篇模板语法

    https://www.cnblogs.com/yuanchenqi/articles/6083427.htm https://www.cnblogs.com/haiyan123/p/7725568. ...

随机推荐

  1. MySQL运维5-Mycat配置

    一.schema.xml 1.1 简介 schema.xml作为Mycat中最重要的配置文件之一,涵盖了Mycat的逻辑库.逻辑表.分片规则.分片节点即数据源的配置.主要包括一下三组标签 schema ...

  2. Linux服务器安装好Jenkins,IP+端口无法访问的问题排查

    1.是否已安装jdk,命令:java -version 2.查看Jenkins进程是否还在,命令 ps -ef|grep jenkins 3.查看8080(Jenkins默认)端口号是否开放,命令:f ...

  3. Havoc C2d的初次使用

    Havoc C2 简介 Havoc是一款现代化的.可扩展的后渗透命令控制框架 当前的Havoc版本还处于早期开发版,随着框架的不断成熟,可能会对Havoc的API和核心结构进行大量更改 以下的配置部分 ...

  4. springboot整合hibernate(非JPA)(二)

    springboot整合hibernate(非JPA)(二) springboot整合hibernate,非jpa,若是jpa就简单了,但是公司项目只有hibernate,并要求支持多数据库,因此记录 ...

  5. 请注意,你的 Pulsar 集群可能有删除数据的风险

    在上一篇 Pulsar3.0新功能介绍中提到,在升级到 3.0 的过程中碰到一个致命的问题,就是升级之后 topic 被删除了. 正好最近社区也补充了相关细节,本次也接着这个机会再次复盘一下,毕竟这是 ...

  6. CUDA C编程权威指南:1.1-CUDA基础知识点梳理

      主要整理了N多年前(2013年)学习CUDA的时候开始总结的知识点,好长时间不写CUDA代码了,现在LLM推理需要重新学习CUDA编程,看来出来混迟早要还的. 1.CUDA 解析:2007年,NV ...

  7. HDC.Cloud2021|开发者们都在谈的云原生到底长什么样?

    摘要:云原生数据库基于存储与计算分离架构,与传统数据库相比,具备高性能.高扩展.一致性.易管理和多云支持等特性,在海量数据处理.智能存储.业务应用等方面表现出了强大的生命力. 近几年,云原生的风越刮越 ...

  8. GaussDB(for MySQL)如何快速创建索引?华为云数据库资深架构师为您揭秘

    摘要:云服务环境下,如何解决客户基于大量数据创建索引的性能问题,成为云服务厂商的一个挑战.华为云GaussDB(for MySQL)通过引入并行创建索引技术,很好地解决了批量索引创建和临时添加索引等性 ...

  9. 重磅!Github宣布面向团队免费

    GitHub CEO Nat Friedman 宣布已面向全体 GitHub 用户和团队提供不限制协作人数的私有仓库,并宣称 GitHub 的全部核心功能现已对所有人免费提供. 公告称: 到目前为止, ...

  10. 克魔助手:方便查看iPhone应用实时日志和奔溃日志工具

    ​ 克魔助手:方便查看iPhone应用实时日志和奔溃日志工具 查看ios app运行日志 摘要 本文介绍了一款名为克魔助手的iOS应用日志查看工具,该工具可以方便地查看iPhone设备上应用和系统运行 ...