1 创建数组

array函数

>>> a=([1,2],[3,4])>>>array(a)

array([[1, 2],

[3, 4]])

arange函数:指定初始值、终值、步长来创建数组

>>> importnumpy>>> numpy.arange(0,1,0.1)

array([ 0. ,0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])

linspace函数:通过指定开始值、终值和元素个数来创建一维数组,可以通过endpoint关键字指定是否包括终值,缺省设置是包括终值

>>> numpy.linspace(0,1,10)

array([ 0. ,0.11111111, 0.22222222, 0.33333333, 0.44444444,0.55555556, 0.66666667, 0.77777778, 0.88888889, 1. ])

logspace函数和linspace类似,不过它创建等比数列,下面的例子产生1(10^0)到100(10^2)、有20个元素的等比数列

>>> numpy.logspace(1,2,20)

array([10. , 11.28837892, 12.74274986, 14.38449888,16.23776739, 18.32980711, 20.69138081, 23.35721469,26.36650899, 29.76351442, 33.59818286, 37.92690191,42.81332399, 48.32930239, 54.55594781, 61.58482111,69.51927962, 78.47599704, 88.58667904, 100. ])

此外,使用frombuffer, fromstring, fromfile等函数可以从字节序列创建数组,下面以fromstring为例:

>>> s='abcdefg'

>>> numpy.fromstring(s,dtype=numpy.int8)

array([97, 98, 99, 100, 101, 102, 103], dtype=int8)

fromfunction函数的第一个参数为计算每个数组元素的函数,第二个参数为数组的大小(shape),因为它支持多维数组,所以第二个参数必须是一个序列

本例中创建一个二维数组表示九九乘法表:

importnumpydeffunc2(i,j):return (i+1)*(j+1)

a=numpy.fromfunction(func2,(9,9))

python怎样定义一个数组_Python创建数组相关推荐

  1. python 生成数组_Python创建数组

    1  创建数组 array函数 >>> a=([1,2],[3,4])>>>array(a) array([[1, 2], [3, 4]]) arange函数:指定 ...

  2. python怎么定义一个函数_Python定义一个函数的方法

    Python函数的定义 定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具.定义函数需要用 def 关键字实现,具体的语法格式如下: def 函数名(形参列表): //由零条到多条可执 ...

  3. python怎么定义空矩阵_Python创建一个空的稀疏矩阵

    我试图将一些真实数据解析为一个.mat对象,以便在我的 matlab脚本中加载. 我收到此错误: TypeError: 'coo_matrix' object does not support ite ...

  4. python怎么定义一个整数_python整数实现

    整数对象定义: typedef struct { PyObject_HEAD long ob_ival; } PyIntObject; 可以看到仅多了一个long域ob_ival来保存整数.之所以用l ...

  5. python怎么定义一个数字_Python数字变量定义赋值

    一.任务描述 本实验的任务主要对Python的变量赋值进行基本操作,通过完成本实验任务,要求学生熟练掌握Python的变量赋值与定义,并对Python变量的基本操作进行整理并填写工作任务报告. 二.任 ...

  6. python如何做一个数据库_Python创建一个新的Django项目(连接到MySQL数据库),python,新建,mysql...

    部门信息: 编号 名称 地址 {% for dept in deptList %} {{ dept.no }} {{ dept.name }} {{ dept.addr }} {% endfor %}

  7. C++定义一个不定长的数组的方法

    C++定义一个不定长的数组的方法 有的时候我们在定义数组时存储的数据量我们提前未知,又不想开一个很大的数组这是时候怎么办呢? 用指针来实现:过程很简单 为了便于封装,我们首先在头文件定义一个类,在类中 ...

  8. java 中数组的创建 数组遍历 以及数组的输出(打印)

    什么是数组? 如果我们需要创建一个 int 类型变量,那么我们只需要 int a; 如果我们需要创建五个 int 类型变量,那么我们只需要int a1; int a2; int a3; int a4; ...

  9. JavaScript 数组拼接打印_JavaScript数组_创建数组_一维数组_length(二十三)

    目录: 1.什么是数组 2.创建数组方式 3.一维数组和length 一.什么是数组 数组对象的作用是:使用单独的变量名来存储一系列的值. 通俗理解:如果把声名变量来比做小轿车的话,那么数组就是高铁, ...

最新文章

  1. 施一公:年轻人不要花时间去拉关系,尽全力做研究,以实力取胜!
  2. 苹果电脑右键怎么按_天正CAD右键菜单怎么改为CAD默认右键菜单?
  3. IPC 之 Binder 初识
  4. Uber新功能:隐藏司机乘客们的手机号码
  5. Ubuntu16.04更新软件源
  6. PHP入门04 -- 面向对象程序设计
  7. RandomAccessFile类解析
  8. ASP.NET MVC5+EF6+EasyUI 后台管理系统(51)-系统升级
  9. 【剑指offer - C++/Java】8、跳台阶
  10. plsql 查询存储过程死锁语句_ORACLE-Kill 杀死正在执行的Oracle存储过程和死锁语句...
  11. C++之顺序性容器vector、list、deque的五种定义方式
  12. 机房监控系统解说—开关传感器篇
  13. 转 shell awk 使用详解
  14. 旅馆业治安管理信息系统
  15. 在线支付功能的设计及其实现
  16. 【群晖Nas开启WebDAV服务,路由器映射端口,实现Win10远程映射网路驱动器】
  17. pdf中添加声音 java_PDF怎么添加音频?你不能错过的PDF编辑器办公软件
  18. 微信小程序点击事件失效
  19. IT业软件测试的男女性别差异渐趋消褪
  20. DLL load failed while importing _cvxcore解决办法

热门文章

  1. 基于JSP/SERVLET的省心物流管理
  2. java jdbc连接数据库的设计
  3. JSP装状态管理 session cookie
  4. Numpy生成二项分布随机数
  5. Kfold交叉验证心得
  6. Extjs鼠标长按事件(实现长按按钮触发事件的方法:mousedown、mouseup)
  7. 哈希表(HashMap)分析及实现(JAVA)
  8. Havel-Hakimi定理
  9. Android监听应用程序安装和卸载
  10. java 文件 加解密_Java实现文件的加密解密功能示例