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. MybatisPlus实现高效的多对多查询

    1.前置 事先声明一下代码中蕴含了大量的Stream和Lambda表达式操作,还不清楚的小伙伴可以去参考一下Java8新特性Stream流,而却我是用的是MybatisPlus这方面不清楚的也可以参考 ...

  2. ElasticSearch Groovy 沙盒绕过 && 代码执行漏洞

    漏洞编号:CVE-2015-1427 漏洞详情 CVE编号 CVE-2015-1427 漏洞级别 高危7.5 标题 Elasticsearch Groovy 脚本引擎存在远程代码执行漏洞 披露时间 2 ...

  3. 大四jsp实训项目技术总结

    crm项目总结 ①静态资源疯狂报错?很有可能是后端的问题,后端出了问题,服务器取不出来资源. 记住:只要服务器取不到某个资源,很有可能导致所有资源都取不出来. 一个经典案例:某个数据库映射文件 ICu ...

  4. 新报: 根据IP获取物理地址不需要调用接口啦

    一. 复制data文件夹到自己的项目当中 可以进行加载到这个文件即可 博主放入在项目的根目录当中 请移步Gitee pull 该文件 https://gitee.com/yangbuyi/ip_fil ...

  5. Cesium案例解析(九)——Rotatable2DMap旋转2D地图

    目录 Cesium的Rotatable 2D Map示例展示了一个旋转的二维地图: 'use strict'; var viewer = new Cesium.Viewer('cesiumContai ...

  6. 如何使用.NET在2.2秒内处理10亿行数据(1brc挑战)

    译者注 在上周我就关注到了在github上有1brc这样一个挑战,当时看到了由Victor Baybekov提交了.NET下最快的实现,当时计划抽时间写一篇文章解析他的代码实现,今天突然看到作者自己写 ...

  7. 使用 Zpan 搭建低成本个人私有网盘,还不限速

    摘要:本文就介绍一个不限速的低成本个人网盘--ZPan,相较于老牌的私有网盘 OwnCloud 等,Zpan 有一个独有的优势:不限速. 本文分享自华为云社区<使用 Zpan 搭建低成本个人私有 ...

  8. SimpleDateFormat线程不安全了?这里有5种解决方案

    摘要:我们知道SimpleDateFormat是线程不安全,本文会介绍多种解决方案来保证线程安全. 本文分享自华为云社区<java的SimpleDateFormat线程不安全出问题了,虚竹教你多 ...

  9. 十问ByteHouse:如何基于ClickHouse玩转向量检索?

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 向量检索被广泛使用于以图搜图.内容推荐以及大模型推理等场景.随着业务升级与 AI 技术的广泛使用,用户期望处理的向 ...

  10. 火山引擎DataLeap如何解决SLA治理难题(一):应用场景与核心概念介绍

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 基于火山引擎分布式治理的理念,数据平台数据治理团队自研了火山引擎DataLeap SLA保障平台,目前已在字节内部 ...