矩阵和向量操作库

matrix7的Python项目详细描述


矩阵7

纯python3中的一个库,允许您轻松使用矩阵和向量

设置

sudo pip install matrix7

如何使用

声明
frommatrix7importMatrix,Vectora=Matrix([[1,2,3,4,5,6,7],[101,102,103,104,105,106,107],[201,202,203,204,205,206,207],])b=Vector([2,4,7,9])c=Vector([2,4,7,9],transpose=True)

打印
  • print(a)
|   1.00   2.00   3.00   4.00   5.00   6.00   7.00 |
| 101.00 102.00 103.00 104.00 105.00 106.00 107.00 |
| 201.00 202.00 203.00 204.00 205.00 206.00 207.00 |
  • print(b)
|   2.00 |
|   4.00 |
|   7.00 |
|   9.00 |
  • print(c)
|   2.00   4.00   7.00   9.00 |

属性

a.size# (nb lines, nb cols)a.trace# only for nxn matriciesa.raw# matrix or vector in normal python list formata.gravity# only for vectors

操作
  • 使用普通的python操作
  • 返回矩阵或向量对象
  • 应用正则矩阵/向量计算规则
c=a+bc=a-bc=a*b

矩阵或向量的响应
a.transpose()

生成

# vector containing 6 threesvect=Vector.gen(6,3)# 3x4 matrix of zeroesmat=Matrix.gen(3,4,0)

导航
# matrix line 0 (Vector) or vector element (int, float ..etc)a[0]# matrix column 0 (Vector)a(0)# matrix element (0,0) (int, float ..etc)a[0][0]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Maven无法识别安装在Ubuntu外壳上的$java_HOME jdk   java如何防止可运行程序在其中一个抛出异常时执行   java Listview在按下项时不触发   如何在WindowsPhone8中使用JavaRESTWebService?   java在spring引导下使用多个dispatcher servlet/web上下文   java为什么在删除容器的绝对大小时不绘制GEF子项?   java在hibernate实体中保留DB约束是好的   JavaSpring选择最高优先级bean   ArrayList<Class>java字符串[]   有向加权边图的Java邻接表实现   字母数字字符串的java Tesseract配置:混合2、Z、6和G   如果输入为空,则带有EditText的java警报对话框将关闭   jsp上的java Struts 2动作响应   java获取IndexOutOfBundException Android   scala AWSJAVASDK:解压缩大小必须小于262144000字节