一 直接定义法:

  1.直接定义

  matrix=[0,1,2,3]

  2.间接定义

  matrix=[0 for i in range(4)]
  print(matrix)

  二 Numpy方法:

  Numpy内置了从头开始创建数组的函数:

zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64。

下面是几种常用的创建方法:

#coding=utf-8

import numpy as np
a = np.array([1,2,3,4,5])
print a
b = np.zeros((2,3))
print b
c = np.arange(10)
print c
d = np.arange(2,10,dtype=np.float)
print d
e = np.linspace(1.0,4.0,6)
print e
f = np.indices((3,3))
print f

  三 其他转换法:

  数组还有比较常用的一种方法,就是从其他Python结构(例如,列表,元组)转换。

下面给出一些例子。

  列表转数组:

a = []
a.append((1,2,4))
a.append((2,3,4))
a = np.array(a)
a.flatten()

   元组转成数组:

import numpy as np
mylist = [1,2,3]
print tuple(mylist)
iarray = np.array(tuple(mylist))
print iarray

参考文档:

1 https://docs.scipy.org/doc/numpy/user/basics.creation.html

最新文章

  1. Oracle forall bulk collect批量数据更新
  2. 如何在ios中集成微信登录功能
  3. DOM的概念(1)
  4. 最全的Resharper快捷键汇总
  5. Linux内核创建一个新进程的过程
  6. 【OpenCV & CUDA】OpenCV和Cuda结合编程
  7. javascript闭包的一个例子
  8. centos7安装mplayer以及出现的各种问题
  9. 解决npm安装模块时 npm err! registry error parsing json
  10. c# 交换两个变量
  11. 解决.Net Core跨域问题
  12. Linux中对逻辑卷进行扩容与缩小
  13. gcc 与 g++的区别
  14. is_readable() 函数检查指定的文件是否可读。
  15. Python 基础指令
  16. 关于TCP长连接和发送心跳的一些理解
  17. Spring Batch 简介
  18. UIPageViewController基本使用
  19. ROS-RouterOS hAP ac2+usb 4G上网卡+小米新推的无线上网卡是绝配
  20. mybatis异常:Error instantiating class com.psc.bean.User with invalid types () or values ().

热门文章

  1. Linux iptables 安全配置(防Ddos)
  2. vue中提示$index is not defined
  3. 微信小程序开发之搞懂flex布局1——Flexbox
  4. Vue history模式支持ie9
  5. python中split()和split(' ')的区别
  6. MongoDB的数据备份与恢复
  7. mysql查询前一天的数据
  8. es6剩余参数
  9. win7 ssh linux虚拟机(ubuntu12.04)
  10. Linux-3.0.8中基于S5PV210的GPIO模块代码追踪和分析