numpy
时间:2020-05-20
本文章向大家介绍numpy,主要包括numpy使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
import numpy as np
a = np.array([[1,2],[3,4],[5,6],[7,8]])#创建4×2的数组
b = a.reshape(2,4) #改变数组的形状为2×4,并赋值给b;
a.shape=(2,4) #改变数组a自身形状
#In[0]创建数组
x = np.empty([3,4], dtype = int) #创建3×4的空数组,类型为int型
x = np.zeros(5) #空数组,默认为浮点数x=[0. 0. 0. 0. 0.]
y = np.zeros((5,), dtype = np.int) # 设置类型为整数,[0 0 0 0 0]
# 自定义类型 ,形状为2×2,每隔元素为(x,y,z)三个
z = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4'),('z', 'i4')])
x = np.ones(4) # 默认为浮点数[1,1,1,1,1]
x = np.ones([2,2], dtype = int)# 自定义类型
#In[1]从已有的数组创建数组或转换
x = [1,2,3]
a = np.asarray(x) #将列表转为ndarray
x = (1,2,3)
a = np.asarray(x) #将元组转为ndarray
x = [(1,2,3),(4,5)]
a = np.asarray(x) #将元组列表转为ndarray
x = [1,2,3]
a = np.asarray(x, dtype = float) #转为浮点型
x = np.arange(5) #[0 1 2 3 4]
x = np.arange(5, dtype = float) #浮点型#[0. 1. 2. 3. 4.]
#设置了起始值、终止值及步长
x = np.arange(10,20,2) #[10 12 14 16 18]
#numpy.linspace 函数用于创建一个一维数组,数组是一个等差数列构成的,格式如下
#np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
#endpoint=True,包含终止值,retstep为True ,显示步长。
a = np.linspace(0,10,10,endpoint=False,retstep=True)
#等比数列np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)
原文地址:https://www.cnblogs.com/hsy1941/p/12924670.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 为什么不推荐使用BeanUtils属性转换工具
- 从源码打造云原生时代的「Linux」——Kubernetes
- Django-models & QuerySet API
- [奇淫巧技]GitHub个人页的新玩法
- 一致性哈希的分析与实现
- 关系型数据库查询语言 SQL 和图数据库查询语言 nGQL 对比
- 目标检测之评价指标 - mAP
- sass的基础用法
- Golang Gin 实战(十四)| 文件托管、反向代理百度网站、自实现API网关
- ceph修复pg inconsistent
- 基于kubernetes的kong网关实战
- 移动端适配必须掌握的基本概念和适配方案
- [OHIF-Viewers]医疗数字阅片-医学影像-Redux中的reducer到底是什么,以及它为什么叫reducer?
- 【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验
- 数据结构与算法-二维数组中的查找