首页 > 其他分享 >4.numpy数组的构造和属性

4.numpy数组的构造和属性

时间:2022-11-12 22:55:23浏览次数:43  
标签:dtype shape ones 数组 np array numpy 属性

1.numpy数组用列表直接创建

import numpy as np
age=[15,16,18]                         #创建列表,后面赋值列表
array3=np.array(age,dtype=np.float64)  #用自带的  np.float64 比较全面
array3
array([15., 16., 18.])

2.使用np的routines函数创建

包含以下常见创建方法:
1) np.ones(shape, dtype=None, order='C')

2) np.zeros(shape, dtype=float, order='C')

3) np.full(shape, fill_value, dtype=None, order='C')

4) np.eye(N, M=None, k=0, dtype=float) 对角线为1其他的位置为0

5) np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

---------------------------------------------------------------------------------------------------------------------

1) np.ones(shape, dtype=None, order='C')

#注意一维数组为 单个[]  , 二维数组为2个[]

shape = (m, n)m行n列 二维数组

shape = (m) m个元素的一维数组 [1,2,3]

shape = (m,) m个元素的一维数组

shape = (m, 1) m行1列 二维数组 [[1], [2], [3]]

shape = (1, n) 1行m列 二维数组 [[1,2, 3]]

#构造一个5行3列的二维数组
np.ones(shape=(5,3),dtype=np.int8)
array([[1, 1, 1],
       [1, 1, 1],
       [1, 1, 1],
       [1, 1, 1],
       [1, 1, 1]], dtype=int8)
#构造长度为3的一维数组#
# np. ones (shape=(3, ))
np.ones(shape= (3))
array([1., 1., 1.])
#构造一个5行1列的二维数组
np.ones(shape= (5, 1))
array([[1.],
       [1.],
       [1.],
       [1.],
       [1.]])
#构造1行3列的二维数组
np.ones(shape= (1, 3))
array([[1., 1., 1.]])

 

------------------------------------------------------------------------------------

 

标签:dtype,shape,ones,数组,np,array,numpy,属性
From: https://www.cnblogs.com/988MQ/p/16884944.html

相关文章

  • 3.numpy数组的基本概念
    一.创建Array使用np.array()由pythonlist创建C          数组的概念:数据类型一致的一个连续的内存空间pythonlist    列表(C语言说:列......
  • 前端学习-CSS-05-背景相关属性
    学习时间:2022.11.11该随笔部分图片来自网络,如若侵权,请联系我删除背景相关属性背景颜色背景颜色默认透明rgba(0,0,0,0)或transparent<!--01=背景颜色.html-->......
  • Spring set注入-级联属性赋值
    举例说明:有一个Student类,一个Clazz类。StudentpublicclassStudent{privateStringname;//学生属于哪个班级privateClazzclazz;//使......
  • Python3.8多进程共享内存之Numpy数组
    在利用python处理数据的时候,想要充分发挥CPU的算力,可以选择利用多进程来实现。如果子进程内存占用较大的话,往往很难多开进程,如果不涉及对内存的写入操作,那么多个子进程共享......
  • java——数组02
                                                        ......
  • 20. 数组去重方法
    1.使用ES6新增的set方法 2.双重for循环 3. sort排序后去重functionfn(arr){letnewArr=[]arr.sort((a,b)=>{returna-b})arr.f......
  • java——数组01
                                                        ......
  • 合并两个有序的数组
     import java.util.*;public class Solution {    public void merge(int A[], int m, int B[], int n) {        //新建数组C,比较数组A......
  • 构造数组
    构造数组请你构造一个长度为$n$的正整数数组$a_1,a_2,\ldots,a_n$。我们会给出一个长度为$n−1$的由$<$、$>$、$=$组成的字符串$s_1s_2\ldotss_{n−1}$用于......
  • 组件的状态(state)和属性(props)之间有何不同?(必会)
    组件的状态(state)和属性(props)之间有何不同?(必会)点击查看代码State是一种数据结构,用于组件挂载时所需数据的默认值。State可能会随着时间的推移而发生突变,但多数时......