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. 12 HTTP的实体数据

    目录 数据类型和编码 HTTP协议为什么要关心 body MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型 HTTP 常用数据类型 MIM ...

  2. UI自动化测试框架:数据驱动

    一.UI自动化框架介绍 测试框架使用了Po设计模式(Page Object),每一个页面用一个类来对应,这个类里面要实现所有核心页面元素的获取方法,类里面提供操作页面元素的所有方法. 这个框架实现几点 ...

  3. Keepalived 高可用详解

    Keepalived 详解 1.Keepalived介绍 ​ Keepalived是一个基于VRRP协议来实现LVS服务高可用方案,可以利用其来避免单点故障.一个LVS服务会使用2台服务器运行Keep ...

  4. python tkinter使用(四)

    python tkinter使用(四) 本篇文章主要讲下tkinter 的文本框相关. tkinter中用Entry来实现输入框,类似于android中的edittext. 具体的用法如下: 1:空白 ...

  5. android webview(外部浏览器)调起app

    最近写的项目中涉及外部浏览器以及项目webview中调起app,所以总结下,和大家分享下. 总的实现方法还是比较简单的, 1:在清单中注册 首先在AndroidManifest文件中,注册一个过滤器 ...

  6. 红日靶场5-wp

    红日靶场5 环境搭建 win7 账密及域 leo@sun 123.com sun\Administrator dc123.com 双网卡模拟内外网 外网网卡:192.168.130.150 内网网卡: ...

  7. 深入剖析 Linux Cgroups 子系统:资源精细管理

    本章主要演示以下 cgroups 下各个 subsystem 的作用. 根据难易程度,依次演示了 pids .cpu 和 memory 3 个 subsystem 的使用. 注:本文所有操作在 Ubu ...

  8. 一文了解 Kubernetes

    一文了解 Kubernetes 简介:Docker 虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了.这时候就需要我们的主角 Kubernetes 上场了,先来了解一下 Kubernetes ...

  9. 1、Flutter把内容单独抽离成一个组件

    //代码块 importM import 'package:flutter/material.dart'; void main() { runApp( MaterialApp(       theme ...

  10. 当线下门店遇上AI:华为云ModelBox携手佳华科技客流分析实践

    摘要:在赋能传统门店客流经营数字化转型方面,华为云ModelBox与伙伴佳华科技合作推出的"华为云客流统计项目",算是一次成功的探索. 本文分享自华为云社区<当线下门店遇上A ...