numpy更改形状、类型
#-*-coding:utf-8-*-
import numpy as np
#创建一个数组
#如果开始为0可以省略,如果步长为1,也可以省略
arr=np.arange(6)
print("arr:\n",arr)
print("arr的形状:\n",arr.shape)#(6,)
#更改形状---元素个数必须一致,对arr本身产生影响
#arr.shape=(2,3)
print("arr更改之后的形状:\n",arr.shape)
#reshape---返回一个新的数组
new_arr=arr.reshape((2,3))
print("new_arr的形状:\n",new_arr.shape)
arr=np.arange(6).reshape((2,3))
print("arr更改之后的形状:\n",arr.shape)
#生成数组的时候可以通过dtype
arr=np.arange(6,dtype=np.float64).reshape((2,3))
print("arr:\n",arr)
#dtype--数据类型
#np.int32 np.int64
#生成数组的时候可以通过dtype来设置数据类型
arr=np.arange(6,dtype=np.float64).reshape((2,3))
print("arr:\n",arr)
print("arr 数据类型:\n",arr.dtype)
#也可以强制转化
print(np.float64(32))
#在numpy里面0转化为BooL类型,为False
#非0转化为bool为True
print(np.bool(1))
print(np.bool(0))
#可以自定义数据类型
df=np.dtype([("name",np.str_,20),('height',np.float64),('weight',np.float32)])
arr=np.array([('lys',180,60),('wtt',175,75)],dtype=df)
print(arr)
print(arr.dtype)
numpy更改形状、类型相关推荐
- lisp改图元字体式样_一个更改尺寸类型的LISP程序
1 / 4 一个更改尺寸类型的 LISP 程序 AutoCAD 制图中经常用到标注尺寸,如果在标注尺寸前,预先对不同的标注尺寸 样式进行命名,那么要修改尺寸标注的尺寸线状态.箭头规格.尺寸界线形状. ...
- CV:cv2实现检测几何形状并进行识别、输出周长、面积、颜色、形状类型
CV:cv2实现检测几何形状并进行识别.输出周长.面积.颜色.形状类型 目录 输出结果 实现代码 输出结果 实现代码 # -*- coding: utf-8 -*-#OpenCV实现检测几何形状并进行 ...
- 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)
成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...
- VS如何更改项目类型?
比如想从windows c++项目改成linux c++项目? 还没亲手尝试过,后更... 参考文章:vs2019中更改项目类型
- Win10更改账户类型为标准改不了怎么办
Win10更改账户类型为标准改不了?由于工作需要,有用户会在电脑上创建多个账户,随之想对这些账户进行功能上的区别,这时候就需要修改账户类型了,但是却出现账户类型改不了的情况,这该怎么办呢?下面我就为大 ...
- python中numpy数组形状和计算
1. numpy数组形状 数组可以理解为是矩阵,所以会涉及几行几列 import numpy as np import randomt1 = np.array([[1,2,3],[4,5,6]]) p ...
- Elasticsearch(022):es常见的字段映射类型之地理形状类型(geo_shape、多边的复杂的地址形状)
概念 在上个小节,我们学习了geo_point的数据类型. 这一小节我们来学习geo_shape数据类型,它有助于索引和搜索 任意地理形状,例如矩形和多边形.当正在索引的数据或正在执行的查询包含除点以 ...
- 更改文件类型图标logo_如何在Windows中更改特定文件类型的图标
更改文件类型图标logo In the Windows XP days, changing the icon for a specific file type-such as TXT or PNG-w ...
- Win7更改文件类型图标
Win7更改文件类型图标 使用过win7的人,肯定都知道win7没有一个现成的提供你更改文件图标的工具.比如.*.rmvb.*.doc,我们并不想使用其原先的默认图标:或者是某个软件因为下载的是硬盘版 ...
最新文章
- 如何确定敏捷是否适合你的团队?
- 苏宁大调整中的三个关键
- ensp中ap获取不到ip_对比网络模拟器软件,Cisco Packet Tracer、华为eNSP、H3C Cloud Lab...
- typeError: unhashable type: 'list’问题分析
- docker查询mysql 有哪些版本的镜像_CentOS安装Docker环境和mysql镜像的记录
- 科普:算法岗是什么?我适不适合算法岗?选什么方向的算法岗?
- Linux下部署Kubernetes+Kubesphere(一)Kubernetes基础
- restful web_RESTful Web服务可发现性,第4部分
- AJAX with JSP and Servlet(代码)
- mac 启用与关闭root账户
- 类型多样的建筑场景unity3d模型素材,速来收藏
- 背景图片虚化的效果的css样式的实现
- 【嵌入式】MCU外接Flash图片数据存取实例
- 动态修改spine动画渲染层次
- 结构体复数相乘c语言,复数乘法中的结构体赋值实现代码
- Placement service – placement安装(wallaby-allinone)
- LCD12864串行驱动程序
- OC语言之Objective-C简介
- 面试题目之:mvvm框架是什么?它与其他框架(jquery)的区别是什么?哪些场景适合?
- Linux永久修改主机名
热门文章
- 左神算法:最大值减去最小值小于或等于num的子数组的数量(Java版)
- 操作系统:第四章 文件管理2 - 磁盘管理,磁盘调度算法
- 牛客网_PAT乙级_1029有几个PAT(25)【输入字符串并strlen计算长度】
- java中CyclicBarrier的使用
- 在Spring Boot中配置web app
- 颠覆:链表在删除和插入的效率一定优于数组吗?
- python表格对齐_Python对Excel表格数据重新排版
- SpringBoot的@SpringBootApplication注解和其他几个注解
- MYBATIS 根据IN条件查询时,数据只查第一个的问题(字符串被截断......)
- Leecode 869. 重新排序得到 2 的幂——Leecode每日一题系列