NumPy 创建多维数组

arange 函数创建的数组作为列表元素,把这个列表作为参数传给 array 函数,从而创建了一个 2 × 2 的数组,而且没有出现任何报错信息。

Example 1

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Yongqiang Chengfrom __future__ import absolute_import
from __future__ import print_function
from __future__ import divisionimport os
import syssys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..')
current_directory = os.path.dirname(os.path.abspath(__file__))import numpy as np
# import tensorflow as tf
import cv2
import timeprint(16 * "++--")
print("current_directory:", current_directory)# Beginning with NumPy fundamentals
#
# Demonstrates the dtype and shape attributes of ndarray.m = np.array([np.arange(2), np.arange(2)])print("In: m")
print(m)
# Out:
# array([[0, 1],
#       [0, 1]])
print()print("In: m.shape")
print(m.shape)
# Out: (2, 2)
print()print("In: m.dtype")
print(m.dtype)
# Out: dtype('int64')
/usr/bin/python2.7 /home/strong/tensorflow_work/R2CNN_Faster-RCNN_Tensorflow/yongqiang.py --gpu=0
++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--
current_directory: /home/strong/tensorflow_work/R2CNN_Faster-RCNN_Tensorflow
In: m
[[0 1][0 1]]In: m.shape
(2, 2)In: m.dtype
int64Process finished with exit code 0

array 函数可以依据给定的对象生成数组。给定的对象应是类数组,如 Python 中的列表。在上面的例子中,我们传给 array 函数的对象是一个 NumPy 数组的列表。像这样的类数组对象是 array 函数的唯一必要参数,其余的诸多参数均为有默认值的可选参数。

Example 2

strong@foreverstrong:~$ python
Python 2.7.12 (default, Nov 20 2017, 18:23:56)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> m = np.array([np.arange(2), np.arange(2)])
>>> m
array([[0, 1],[0, 1]])
>>> m.shape
(2, 2)
>>> m.dtype
dtype('int64')
>>> exit()
strong@foreverstrong:~$

references
[1] (印尼) Ivan Idris (伊德里斯) 著, 张驭宇 译. Python数据分析基础教程:NumPy学习指南 (第2版) [M]. 北京:人民邮电出版社, 2014. 1-226

NumPy 创建多维数组相关推荐

  1. 【Python深度学习前传】用NumPy创建多维数组

    目录 1.  NumPy开发环境搭建 2. 第一个NumPy程序 3. 创建多维数组 Python之所以能成为深度学习领域最受宠的编程语言,其中Python三剑客的NumPy.Pandas和Matpl ...

  2. 初识 Python 科学计算库之 NumPy(创建多维数组对象)

    文章目录 参考 描述 NumPy 特点 获取 导入 多维数组对象 np.array() np.asarray() 范围 随机 概览 np.random.randn() np.random.normal ...

  3. python 申请内存空间、用于创建多维数组_python 申请内存空间,用于创建多维数组的实例...

    以三维数组为例 先申请1个一维数组空间: mat = [None]*d1 d1是第一维的长度. 再把mat中每个元素扩展为第二维的长度: for i in range(len(mat)): mat[i ...

  4. Numpy之N维数组-ndarray

    Numpy之N维数组-ndarray 1 ndarray的属性 数组属性反映了数组本身固有的信息. 属性名字 属性解释 ndarray.shape 数组维度的元组    [假如是8行5列的数组,将会返 ...

  5. jupyter notebook多维数组运算_Python创建二维数组的正确姿势

    List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此,我们可以使用 list[1] 来获取下标对应的值.如果我们深入下列表 ...

  6. Python创建二维数组(关于list的一个小坑)

    0.目录 1.遇到的问题 2.创建二维数组的办法 3.1 直接创建法 3.2 列表生成式法 3.3 使用模块numpy创建 1.遇到的问题 今天写Python代码的时候遇到了一个大坑,差点就耽误我交作 ...

  7. python 二维数组 长度_Python创建二维数组的正确姿势

    ↑↑↑点击上方"蓝字",关注"极客猴" 如果你喜欢极客猴,可以把我置顶或加为星标 题图:by watercolor.illustrations from Ins ...

  8. python 随机获取数组元素_Python创建二维数组的正确姿势

    List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此,我们可以使用 list[1] 来获取下标对应的值.如果我们深入下列表 ...

  9. python 创建二维list,Python创建二维数组(关于list的一个小坑)

    遇到的问题 今天写Python代码的时候遇到了一个大坑,问题是这样的,我需要创建一个二维数组,如下: 输出结果如下: 是不是看起来没有一点问题? 一开始我也是这么觉得的,以为是我其他地方用错了什么函数 ...

最新文章

  1. 数字转换成字符串进行连接
  2. Flink中GroupWindow和OverWindow各自的作用+window体系+文档阅读方式
  3. 答网友问:如果用 OData 就能直接和 SAP 系统互通,BTP 和 CPI 这样的平台意义在哪里呢?
  4. SpringMVC+DWR + Hibernate + 菜单树
  5. 消除由try/catch语句带来的Warning
  6. activiti学习
  7. 图示SaaS:走向平台化,会产生什么变化?
  8. idea运行maven:No URLs will be polled as dynamic configuration sources
  9. 我不断收到“ Uncaught SyntaxError:意外令牌o”
  10. ubuntu 安装opensips osip exosip
  11. vue页面加载时闪现_Vue 闪现解决
  12. winpCap中compile和nocap函数
  13. 世界道路协会(PIARC)道路安全手册(RSM)
  14. 任天堂FC专题 (现在还有没有人对FC感兴趣? 红白机游戏汉化)
  15. czl蒻蒟的OI之路7
  16. iOS包体积优化-图片优化
  17. 聚合收款码怎么推广?
  18. 使用VMware安装Centos6的步骤
  19. PTA 数组 7-5 按字母顺序排列出场国家名称
  20. 安装homebrew cask报错问题

热门文章

  1. a16z的6亿美元会投资怎样的Web3游戏团队?
  2. 离散型随机变量,二项分布,泊松分布,几何分布(概统2.知识)
  3. tkinker 图片_tkinter第二章(添加图片,背景图片)
  4. 【无人机】给梦想插上创新的翅膀 —探访中国无人机领域的部分开拓者
  5. 层析成像算法 matlab,基于Matlab平台GUI的地震走时层析成像快速实现.pdf
  6. VC 中clw、ncb、aps文件的作用
  7. 【中危】未加密的__VIEWSTATE参数
  8. 如何下载矢量建筑楼块轮廊数据(含建筑高度)
  9. Android 小米手环睡眠数据获取(MiFit同步到GoogleFit获取)总结
  10. Android 视频截图方法