11-numpy笔记-莫烦基础操作1
代码
import numpy as np array = np.array([[1,2,5],[3,4,6]])
print('-1-')
print('数组维度', array.ndim)
print('-2-')
print('', array.shape) a = np.array([1,2,3])
print('-3-')
print(a) a = np.array([1,2,3], dtype=np.int)
print('-4-')
print(a.dtype) a = np.array([1,2,3], dtype=np.int64)
print('-5-')
print(a.dtype) a = np.array([1,2,3], dtype=np.float32)
print('-6-')
print(a.dtype) a = np.array([1,2,3], dtype=np.float64)
print('-7-')
print(a.dtype) a = np.array([[1,2,3],
[4,5,6]], dtype=np.float32)
print('-8-')
print(a) # shape
a = np.zeros((3,4))
print('-9-')
print(a) # shape
a = np.ones((3,4), dtype=np.int16)
print('-10-')
print(a) # very close to zero
a = np.empty((3,4), dtype=np.float64)
print('-11-')
print(a) # [)
a = np.arange(10, 20)
print('-12-')
print(a) # [) step 2
a = np.arange(10, 20, 2)
print('-13-')
print(a) a = np.arange(12).reshape((3,4))
print('-14-')
print(a) # linspace,
a = np.linspace(1,10,20)
print('-15-')
print(a) # linspace,
a = np.linspace(1,10,20).reshape((5,4))
print('-16-')
print(a) # linspace,
a = np.arange(2, 14).reshape((3,4))
print('-17-')
print(a)
print('-18-')
print(np.argmin(a))
print('-19-')
print(np.argmax(a))
print('-20-')
print(np.mean(a))
print('-21-')
print(a.mean())
print('-22-')
print(np.average(a)) # 之前所有数的累加值
print('-23-')
print(np.cumsum(a)) # 之前所有数的累差值
print('-24-')
print(np.diff(a)) # 行序号,列序号
print('-25-')
print(np.nonzero(a))
# (array([0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], dtype=int64), array([0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3], dtype=int64)) print('-26-')
print(np.sort(a)) a = np.arange(14, 2, -1).reshape((3,4))
print('-27-')
print(a)
print('-28-')
print(np.sort(a)) print('-29-')
print(np.transpose(a))
print('-30-')
print(a.T)
print('-31-')
print((a.T).dot(a)) # 小于5等于5,大于9等于9
print('-32-')
print(np.clip(a,5,9)) # 列平均
print('-33-')
print(np.mean(a,axis=0)) # 行平均
print('-34-')
print(np.mean(a,axis=1))
输出
-1-
数组维度 2
-2-
(2, 3)
-3-
[1 2 3]
-4-
int32
-5-
int64
-6-
float32
-7-
float64
-8-
[[1. 2. 3.]
[4. 5. 6.]]
-9-
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
-10-
[[1 1 1 1]
[1 1 1 1]
[1 1 1 1]]
-11-
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
-12-
[10 11 12 13 14 15 16 17 18 19]
-13-
[10 12 14 16 18]
-14-
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
-15-
[ 1. 1.47368421 1.94736842 2.42105263 2.89473684 3.36842105
3.84210526 4.31578947 4.78947368 5.26315789 5.73684211 6.21052632
6.68421053 7.15789474 7.63157895 8.10526316 8.57894737 9.05263158
9.52631579 10. ]
-16-
[[ 1. 1.47368421 1.94736842 2.42105263]
[ 2.89473684 3.36842105 3.84210526 4.31578947]
[ 4.78947368 5.26315789 5.73684211 6.21052632]
[ 6.68421053 7.15789474 7.63157895 8.10526316]
[ 8.57894737 9.05263158 9.52631579 10. ]]
-17-
[[ 2 3 4 5]
[ 6 7 8 9]
[10 11 12 13]]
-18-
0
-19-
11
-20-
7.5
-21-
7.5
-22-
7.5
-23-
[ 2 5 9 14 20 27 35 44 54 65 77 90]
-24-
[[1 1 1]
[1 1 1]
[1 1 1]]
-25-
(array([0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], dtype=int64), array([0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3], dtype=int64))
-26-
[[ 2 3 4 5]
[ 6 7 8 9]
[10 11 12 13]]
-27-
[[14 13 12 11]
[10 9 8 7]
[ 6 5 4 3]]
-28-
[[11 12 13 14]
[ 7 8 9 10]
[ 3 4 5 6]]
-29-
[[14 10 6]
[13 9 5]
[12 8 4]
[11 7 3]]
-30-
[[14 10 6]
[13 9 5]
[12 8 4]
[11 7 3]]
-31-
[[332 302 272 242]
[302 275 248 221]
[272 248 224 200]
[242 221 200 179]]
-32-
[[9 9 9 9]
[9 9 8 7]
[6 5 5 5]]
-33-
[10. 9. 8. 7.]
-34-
[12.5 8.5 4.5]
11-numpy笔记-莫烦基础操作1的更多相关文章
- iOS 阶段学习第11天笔记(OC基础知识)
iOS学习(OC语言)知识点整理 一.OC基础知识 1)#import 用于导入头文件,预处理阶段加载引用,只加载一次. 2)OC 依赖于Foundation框架下的头文件Foundation.h, ...
- (2.2)学习笔记之mysql基础操作(登录及账户权限设置)
本系列学习笔记主要讲如下几个方面: 本文笔记[三:mysql登录][四:账户权限设置][五:mysql数据库安全配置] 三.mysql登录 常用登录方式如下: 四.账户权限设置 (4.1)查看用户表, ...
- (2.3)学习笔记之mysql基础操作(表/库操作)
本系列学习笔记主要讲如下几个方面: 本文笔记[六:表操作--线上可以直接删除表吗?] 附加:库操作 [1]创建制定字符集的数据库 需求描述: 在创建DB的时候指定字符集. 操作过程: 1.使用crea ...
- 16-numpy笔记-莫烦pandas-4
代码 import pandas as pd import numpy as np dates = pd.date_range('20130101', periods=6) df=pd.DataFra ...
- 15-numpy笔记-莫烦pandas-3
代码 import pandas as pd import numpy as np dates = pd.date_range('20130101', periods=6) df=pd.DataFra ...
- 14-numpy笔记-莫烦pandas-2
代码 import pandas as pd import numpy as np dates = pd.date_range('20130101', periods=6) df=pd.DataFra ...
- 13-numpy笔记-莫烦pandas-1
代码 import pandas as pd import numpy as np s = pd.Series([1,3,6,np.nan, 44,1]) print('-1-') print(s) ...
- 12-numpy笔记-莫烦基本操作2
代码 import numpy as np A = np.arange(3,15) print('-1-') print(A) print('-2-') print(A[3]) A = np.aran ...
- 18-numpy笔记-莫烦pandas-6-plot显示
代码 import pandas as pd import numpy as np import matplotlib.pyplot as plt data = pd.Series(np.random ...
随机推荐
- jQuery核心(一)
API文档:http://jquery.cuishifeng.cn/ 一. jQuery.extend(object) 用于扩展jQuery对象本身.用来在jQuery命名空间上增加新函数. jQue ...
- MySQL 王者晋级之路
3.2 Query Cache: 3.3 存储引擎 一.TokuDB的特点: – 插入性能加快20到80倍– 压缩数据减少存储空间– 数据量可扩展到几个TB– 不会产生索引碎片– 支持Hot Colu ...
- angular设置全局变量,修改监听变量
创建service.module.ts import { NgModule, ModuleWithProviders } from '@angular/core'; import { SomeShar ...
- 【BZOJ5457】城市(线段树合并)
点此看题面 大致题意: 一棵树上每个点有颜色\(a_i\)和权值\(b_i\),求以每个点为根的子树内权值和最大的颜色及其权值和. 线段树合并 这是一道线段树合并板子题. (关于线段树合并,可参考我的 ...
- Element-ui 2.8.0版本中提升表格性能,做了哪些事情,原理是什么
背景 项目中一直用element-ui,之前用el-table的时候,发现表格数据较多时,滑动表格就会很卡.我们的表格中只有200行数据,每行大概有30的字段,表格滑动就卡的不行.在Element-u ...
- LeetCode 155:最小栈 Min Stack
LeetCode 155:最小栈 Min Stack 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈. push(x) -- 将元素 x 推入栈中. pop() -- ...
- SpringMVC_处理器方法的返回值
一.返回ModelAndView 若处理器方法处理完后,需要跳转到其他资源,且又要在跳转的资源间传递数据,此时处理器方法返回ModelAndView比较好.当然,若要返回ModelAndView ...
- 项目整合SpringDataRedis
1:准备工作 先导入redis和jedis依赖,在配置redis-config.properties 和applicationContext-redis.xml (详细配置信息及入门demo见我上一篇 ...
- vue数据更改视图不更新问题----深入响应式原理
Vue响应式原理之官方解释 当你把一个普通的JavaScript对象传给Vue实例的data选项,Vue将遍历此对象所有的属性,并使用Object.defineProperty把这些属性全部转为get ...
- python操作时间
一.问题背景 在对数据进行操作的时候我们总是会遇到数据类型是date类型的数据,这种数据会让我们在使用和操作的过程中遇到一些问题,比如int类型和date类型不对等,string类型和date类型不对 ...