学习Numpy基础操作
# coding:utf-8 import numpy as np
from numpy.linalg import * def day1():
'''
ndarray
:return:
'''
lst = [[1, 2, 3], [4, 5, 6]]
print(type(lst))
np_lst = np.array(lst)
print(type(np_lst)) np_lst = np.array(lst, dtype=np.float)
# bool
# int,int8,int16,int32,int64,int128
# uint8,uint16,uint32,uint64,uint128
# float,float8,float16,float32,float64
# complex64/128 print(np_lst.shape)
print(np_lst.ndim) # dimnation(维度)
print(np_lst.dtype)
print(np_lst.itemsize) # Byte
print(np_lst.size) # 元素个数 def day2():
'''
Array
:return:
''' print(np.zeros([2, 4])) print(np.ones([3, 5])) print("Rand:")
print(np.random.rand(2, 4))
print(np.random.rand())
print("RandInt:")
print(np.random.randint(1, 10))
print(np.random.randint(1, 10, 3))
print("Randn:")
print(np.random.randn(2, 4))
print('Choice:')
print(np.random.choice([10, 20, 30, 2, 5, 7]))
print('Distribute:')
print(np.random.beta(1, 10, 100)) def day3():
'''
Array Opes
:return:
''' print(np.arange(1, 11).reshape(2, 5))
lst = np.arange(1, 11).reshape(2, 5)
print(lst)
print(np.exp(lst))
print(np.exp2(lst))
print(np.sqrt(lst))
print(np.log(lst)) print('...')
lst = np.array([
[[1, 2, 3, 4], [5, 6, 7, 8]],
[[9, 10, 11, 12], [13, 14, 15, 16]],
[[17, 18, 19, 20], [21, 22, 23, 24]]
])
print('axis=0')
print(lst.sum(axis=0))
print(lst.max(axis=0), lst.min(axis=0))
print('axis=1')
print(lst.sum(axis=1))
print(lst.max(axis=0), lst.min(axis=0))
print('...')
lst1 = np.array([1, 2, 3, 4])
lst2 = np.array([1, 2, 3, 4])
print(lst1 + lst2)
print(lst1 * lst2)
print(lst1 / lst2)
print(lst1 - lst2)
print(lst1 ** 2) print('Dot')
print(np.dot(lst1.reshape([2, 2]), lst2.reshape([2, 2])))
print('Concatenate')
print(np.concatenate((lst1, lst2), axis=0))
print(np.vstack((lst1, lst2)))
print(np.hstack((lst1, lst2)))
print(np.split(lst1, 2))
print(np.split(lst1, 4))
print(np.copy(lst1)) def day4():
'''
linear
:return:
''' lst = np.array([[1, 2], [3, 4]])
print(lst)
print(inv(lst)) # 矩阵的逆矩阵
print(lst.transpose()) # 转置矩阵
print(det(lst)) # 行列式
print(eig(lst)) # 特征值和特征向量
y = np.array([[5, ], [7, ]])
print(solve(lst, y)) # 解方程组 if __name__ == '__main__':
pass
学习Numpy基础操作的更多相关文章
- numpy 基础操作
Numpy 基础操作¶ 以numpy的基本数据例子来学习numpy基本数据处理方法 主要内容有: 创建数组 数组维度转换 数据选区和切片 数组数据计算 随机数 数据合并 数据统计计算 In [1]: ...
- NumPy基础操作
NumPy基础操作(1) (注:记得在文件开头导入import numpy as np) 目录: 数组的创建 强制类型转换与切片 布尔型索引 结语 数组的创建 相关函数 np.array(), np. ...
- NumPy基础操作(3)——代数运算和随机数
NumPy基础操作(3)--代数运算和随机数 (注:记得在文件开头导入import numpy as np) 目录: NumPy在矩阵运算中的应用 常用矩阵运算函数介绍 编程实现 利用NumPy生成随 ...
- NumPy基础操作(2)
NumPy基础操作(2) (注:记得在文件开头导入import numpy as np) 目录: 写在前面 转置和轴对换 NumPy常用函数 写在前面 本篇博文主要讲解了普通转置array.T.轴对换 ...
- [笔记]NumPy基础操作
学机器学习做点小笔记,都是Python的NumPy库的基本小操作,图书馆借的书看到的,怕自己还了书后忘了,就记下来. 一般习惯导入numpy时使用 import numpy as np ,不要直接im ...
- 【最简单的vim教程】vim学习笔记-基础操作
说明 C-字母 = Ctrl + 字母 char = 任意字符 开始编辑 insert 按键 功能 说明 i(I) insert 当前位置插入(当前行前) a(A) append 当前字符后面插入(当 ...
- Mysql 学习之基础操作
一.表复制 1.复制表结构 将表hello的结构复制一份为表hello3 2.复制数据 a.如果两张表的结构一样且你要复制所有列的数据 mysql> insert into hello3 ...
- 图像混合学习。运用加权函数,学习opencv基础操作
{ cout<< } { cout<< } ,,logoImage.c ...
- pandas学习2(基础操作)
随机推荐
- 洛谷P1043 数字游戏
题目描述 丁丁最近沉迷于一个数字游戏之中.这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易.游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分 ...
- echarts如何设置背景图的颜色
公司的业务涉及到统计图的有很多,最近一直echarts里面踩各种坑,感觉应该建立一个echarts专题才对,前端的东西博大精深,无论在哪一个知识点,只要细细深究,都是别有一方天地在等待,随着需求的不同 ...
- 洛谷 P1000 超级玛丽游戏
P1000 超级玛丽游戏 题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 题目描述 超级玛丽是一个非常经典的游戏.请你用字符画的形式输出超级 ...
- Linux下改动Oracle数据库字符集命令
常见情形:从server备份Oracle数据库后再到本地机器上还原Oracle数据库的时候常常会碰见数据库字符编码不一致的情况,能够用下面命令来改动本地的Oracle数据库字符编码,然后顺利还原Ora ...
- Android网络框架OkHttp之get请求(源码初识)
概括 OkHttp现在很火呀.于是上个星期就一直在学习OkHttp框架,虽然说起来已经有点晚上手了,貌似是2013年就推出了.但是现在它版本更加稳定了呀.这不,说着说着,OkHttp3.3版本在这几天 ...
- localStorage存储数据位置
chrome浏览器:C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default\Local Storage 中,虽然后缀名是.loc ...
- 10559 - Blocks(方块消除|DP)
该题乍一看和矩阵链乘非常类似,但是有一个不同之处就是该题能够拼接 . 为了达到这个目的.我们不得不拓展维度d[i][j][k].用一个k表示最右边拼接了k个和a[j]同样颜色的方块. 问题的关键在 ...
- HttpClient FormUrlEncodedContent System.UriFormatException: 无效的 URI: URI 字符串太长问题解决方案
1.问题描述: HttpClint 使用FormUrlEncodedContent 调用接口时 报错 System.UriFormatException: 无效的 URI: URI 字符串太长: 2. ...
- Rick's RoTs -- Rules of Thumb for MySQL--转载
原文地址:http://mysql.rjweb.org/doc.php/ricksrots Brought to you by Rick James Here are 160+ tips, trick ...
- C语言深度解剖读书笔记
开始本节学习笔记之前,先说几句题外话.其实对于C语言深度解剖这本书来说,看完了有一段时间了,一直没有时间来写这篇博客.正巧还刚刚看完了国嵌唐老师的C语言视频,觉得两者是异曲同工,所以就把两者一起记录下 ...