numpy基础1多维数组对象
1 # coding: utf-8 2 # numpy ndarry:多维数组对象 3 import numpy as np 4 # 生成随机数组 5 data = np.random.randn(2, 3) 6 data 7 8 # 给data加一系列数学操作 9 data * 10 10 data + data 11 12 # 数组的dtype属性,用来描述数组的数据类型 13 data.shape 14 data.dtype 15 # 生成数组ndarray 16 data1 = [6, 7.5, 8, 0, 1] 17 arr1 = np.array(data1) 18 arr1 19 20 data2 = [[1, 2, 3, 4], [5, 6, 7, 8]] 21 arr2 = np.array(data2) 22 arr2 23 24 # 通过ndim shape 检查数组属性 25 arr2.ndim 26 arr2.shape 27 arr1.dtype 28 arr2.dtype 29 30 # 其他生成函数的数组 31 np.zeros(10) 32 np.zeros((3, 6)) 33 np.empty((2, 3, 2)) 34 np.arange(15) 35 np.ones((2, 3)) 36 37 # ndarry数据类型 38 import numpy as np 39 arr1 = np.array([1, 2, 3], dtype = np.float64) 40 arr2 = np.array([1, 2, 3], dtype=np.int32) 41 42 arr1.dtype 43 arr2.dtype 44 45 # astype方法转换数组的数据类型 46 47 # 整型转换为浮点型 48 arr = np.array([1, 2, 3, 4, 5]) 49 arr 50 51 arr.dtype 52 float_arr = arr.astype(np.float64) 53 float_arr.dtype 54 55 # 浮点型转换为整型 56 arr = np.array([1.2, 2.4, 0.3, -1.4, 15.6]) 57 arr 58 arr.astype(np.int32) 59 60 # 字符串转换为数字 61 numeric_strings = np.array(['1.25', '-9.6', '42'], dtype=np.string_) 62 numeric_strings.astype(float) 63 64 #使用另一数组的dtype属性 65 int_array = np.arange(10) 66 calibers = np.array([.22, .270, .357, .380, .44, .50], dtype=np.float64) 67 int_array.astype(calibers.dtype) 68 69 # 使用类型代码传入数据类型 70 empty_uint32 = np.empty(8, dtype='u4') 71 empty_uint32 72 73 # numpy数组算术 74 arr = np.array([[1., 2., 3.], [4., 5., 6.]]) 75 arr 76 77 # 相乘 78 arr*arr 79 # 相减 80 arr-arr 81 82 # 带有标量计算的算术操作 83 1 / arr 84 arr **0.5 85 86 # 同尺寸数组之间的比较 87 arr2 = np.array([[0., 4., 1.], [7., 2., 12.]]) 88 arr2 89 arr2 >arr
参考书籍:利用 python 进行数据分析
作者:舟华520
出处:https://www.cnblogs.com/xfzh193/
本文以学习,分享,研究交流为主,欢迎转载,请标明作者出处!
转载于:https://www.cnblogs.com/xfzh193/p/11221895.html
numpy基础1多维数组对象相关推荐
- 初识 Python 科学计算库之 NumPy(创建多维数组对象)
文章目录 参考 描述 NumPy 特点 获取 导入 多维数组对象 np.array() np.asarray() 范围 随机 概览 np.random.randn() np.random.normal ...
- 一、Numpy库与多维数组
# Author:Zhang Yuan import numpy as np '''重点摘录: 轴的索引axis=i可以理解成是根据[]层数来判断的,0表示[],1表示[[]]... Numpy广播的 ...
- python向量计算库教程_python中numpy基础学习及进行数组和矢量计算
前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...
- Python: NumPy中的多维数组ndarray
转载来源 http://blog.sciencenet.cn/home.php?mod=space&uid=3031432&do=blog&id=1064033 1 Pytho ...
- 【干货】原生js做的一维数组对象,二维数组对象的模糊查询(前端网备份)...
最重要的是二维数组 小程序通讯录(student) 后台的数据格式 wxml <input bindconfirm="search" bindinput="bind ...
- 1.8 编程基础之多维数组 11 图像旋转 4分 python
http://noi.openjudge.cn/ch0108/11/ """ 1.8 编程基础之多维数组 11 图像旋转 4分 http://noi.openjudge. ...
- 1.8 编程基础之多维数组 09 矩阵乘法 6分 python
http://noi.openjudge.cn/ch0108/09/ """ 1.8 编程基础之多维数组 09 矩阵乘法 6分 http://noi.openjudge. ...
- 1.8 编程基础之多维数组 22 神奇的幻方 python
http://noi.openjudge.cn/ch0108/22/ """ 1.8 编程基础之多维数组 22 神奇的幻方 http://noi.openjudge.cn ...
- 1.8 编程基础之多维数组 08 矩阵加法 python
http://noi.openjudge.cn/ch0108/08/ """ 1.8 编程基础之多维数组 08 矩阵加法 http://noi.openjudge.cn/ ...
最新文章
- 基于r-Kernel的LiteOS操作系统
- java new arraylist_Java中ArrayList用法详解
- ubuntu mysql 更新_数据库应用(三): Ubuntu 下 MySQL添加、更新与删除数据
- boost::mp11::mp_list相关用法的测试程序
- PHP通过PDO连接Microsoft Access数据库
- 前端学习(3262):js高级教程(6)变量
- 【HDU - 5873】Football Games(兰道定理,知识点总结)
- linux shell变量作用域,Shell变量的作用域:Shell全局变量、环境变量和局部变量
- AX2009 的EP开发要点
- Linux编译错误:对‘sem_init/sem_wait/sem_destroy’等未定义的引用
- (10)二进制文件方式部署Kubernetes高可用集群----------部署node节点
- 记录:uniapp微信小程序通过高德api获取当前详细的地理位置信息
- 高数复习: 多元函数微分学及其应用
- 修改apache2根目录
- 开源、电信与多云,VMware强势崛起新时代
- php7.0项目在本地完美运行上传至服务器手机app不显示数据
- Linux安装配置MySQL8.0 打war包 启动项目
- 生动的入门经典!CPU超频全方位攻略…
- 数字硅麦数据的处理(傅里叶FFT)
- 华为视频会议系统 端口映射
热门文章
- python语句示例_Python学习笔记之if语句的使用示例
- TypeError: descriptor '__init__' requires a 'super' object but received a 'str'
- enclosing type java_Java ResolvedJavaType.getEnclosingType方法代码示例
- android启动服务的生命周期,Android Service的两种启动方式以及生命周期
- Mybatis中SqlNode的组合模式
- iOS Android 上传代码库+持续集成+单元测试
- 关于SpringMVC中model的attribute无法指定别名的解决方案
- error 1044 (42000):access denied for user ''@'localhost' to database 'mysql'
- [react-native]react-native填坑笔记
- webpack热更新和常见错误处理