下边代码是关于numpy的一些基本用法,包括数组和矩阵操作等...

  1. import numpy as np
  2. print "<== print version ==>"
  3. print np.version.version
  4. print "<== 1-dimensional array ==>"
  5. print np.array([1, 2, 3, 4, 5])
  6. print "<== 2-dimentional array ==>"
  7. print np.array([[1,2],[3,4]])
  8. print "<== int32,int16,etc. ==>"
  9. print np.array((1, 2, 3, 4), dtype = np.float64)
  10. print "<== get a 3*5 array ==>"
  11. print np.arange(15).reshape(3, 5)
  12. print "<== generate 4 data from 1 to 5 ==>"
  13. print np.linspace(1, 5, 4)
  14. print "<== like what in matlab ==>"
  15. print np.zeros((2, 5))#
  16. print '\n'
  17. print np.ones((2,5))
  18. print '\n'
  19. print np.eye(3)
  20.  
  21. a = np.eye(4)
  22. print "<== sum ==>"
  23. a.sum()
  24. a.sum(axis=0)
  25. print "<== min and max ==>"
  26. a.min()
  27. a.max()
  28. np.sin(a)
  29. np.floor(a)
  30. np.exp(a)
  31. np.dot(a, a)
  32.  
  33. a = np.ones((2,2))
  34. b = np.eye(2)
  35. print "<== visit array ==>"
  36. print a[0, 0]
  37. print "<== merge: shallow copy: learn from v and h ==>"
  38. print np.vstack((a,b))
  39. print np.hstack((a,b))
  40. print "<== deep copy ==>"
  41. c = a.copy()
  42. print "<== transpose ==>"
  43. print c.transpose()
  44. print "<== trace ==>"
  45. print c.trace()
  46. print "<== more matrix operations in linalg ==>"
  47. import numpy.linalg as nplg
  48. print nplg.eig(a)

Python numpy学习笔记(一)的更多相关文章

  1. Python数据分析:Numpy学习笔记

    Numpy学习笔记 ndarray多维数组 创建 import numpy as np np.array([1,2,3,4]) np.array([1,2,3,4,],[5,6,7,8]) np.ze ...

  2. NumPy学习笔记 三 股票价格

    NumPy学习笔记 三 股票价格 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.&l ...

  3. NumPy学习笔记 二

    NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  4. NumPy学习笔记 一

    NumPy学习笔记 一 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  5. numpy 学习笔记

    numpy 学习笔记 导入 numpy 包 import numpy as np 声明 ndarray 的几种方法 方法一,从list中创建 l = [[1,2,3], [4,5,6], [7,8,9 ...

  6. Numpy学习笔记(上篇)

    目录 Numpy学习笔记(上篇) 一.Jupyter Notebook的基本使用 二.Jpuyter Notebook的魔法命令 1.%run 2.%timeit & %%timeit 3.% ...

  7. 【原】Learning Spark (Python版) 学习笔记(三)----工作原理、调优与Spark SQL

    周末的任务是更新Learning Spark系列第三篇,以为自己写不完了,但为了改正拖延症,还是得完成给自己定的任务啊 = =.这三章主要讲Spark的运行过程(本地+集群),性能调优以及Spark ...

  8. Python Click 学习笔记(转)

    原文链接:Python Click 学习笔记 Click 是 Flask 的团队 pallets 开发的优秀开源项目,它为命令行工具的开发封装了大量方法,使开发者只需要专注于功能实现.恰好我最近在开发 ...

  9. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

随机推荐

  1. Python File.readlines() 方法

    python3的用法:

  2. Python源代码目录组织结构

  3. ectouch第十一讲 之 ECTouch 菜单里如何添加文章链接

    1.首先在 ectouch 后台添加好文章分类和文章内容(具体添加方法很简单,这里就不再赘述),然后在菜单管理里添加导航如下(链接地址的获取方法参考步骤 2):2.文章分类列表 域名/mobile/i ...

  4. Effective C++第三遍

    试图调用private的copy或赋值函数是编译期错误,而调用没有具体定义的函数则是连接期错误. 以对象管理资源:智能指针RAII(资源获取立即初始化)后都是对象,但有时候,比如(API的)函数参数要 ...

  5. Java可变长参数方法调用问题

    不说废话,直接上代码: package mytest; import java.util.List; public class TestClass { public void method(List& ...

  6. Spring MVC 中请求返回之后的页面没法加载css、js等静态文件

    1.是否被拦截,这个在Web.xml配置中servlet拦截是“/”,如果是则 a.使用spring MVC 的静态资源文件 <!-- 静态文件访问,主要是针对DispatcherServlet ...

  7. URL List

    wifi driver http://wenku.baidu.com/view/5fb275e9b8f67c1cfad6b85e.html http://wenku.baidu.com/view/a5 ...

  8. c#danliemosih

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 打印机 ...

  9. HDU(2255),KM算法,最大权匹配

    题目链接 奔小康赚大钱 Time Limit: 1000/1000MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  10. hdu 3123

    GCC Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submi ...