关于python的基础知识17 -- 列表、数组和矩阵
2017-11-01 09:58
627 查看
Python的列表到进行矩阵运算
Python中并不包含矩阵/数组这样的数据类型。
使用Python进行矩阵运算,需要将Python中的数据类型--比如列表--转换成矩阵。
需要使用numpy或pandas包,实现这一目的。
在numpy里,np.array()得到数组,将数组转换为矩阵,用到mat()函数。pandas里是pd.Series、pd.DataFrame()或者其它 -- 总之,
要区分清楚,列表(list = [ ]),数组(np.array()),矩阵(mat())。
比如,
import numpy as np
from numpy import *
r = [[0, 1, 2],
[1, 2, 0],
[2, 1, 0] ] # r是一个列表
R = np.array(r) # R是一个数组
R = mat(R) # R从数组转换成矩阵
print (r)
print (R)
注:上述代码在Pycharm中运行正确,在python2.7及以上版本中,才支持pandas.
Python中并不包含矩阵/数组这样的数据类型。
使用Python进行矩阵运算,需要将Python中的数据类型--比如列表--转换成矩阵。
需要使用numpy或pandas包,实现这一目的。
在numpy里,np.array()得到数组,将数组转换为矩阵,用到mat()函数。pandas里是pd.Series、pd.DataFrame()或者其它 -- 总之,
要区分清楚,列表(list = [ ]),数组(np.array()),矩阵(mat())。
比如,
import numpy as np
from numpy import *
r = [[0, 1, 2],
[1, 2, 0],
[2, 1, 0] ] # r是一个列表
R = np.array(r) # R是一个数组
R = mat(R) # R从数组转换成矩阵
print (r)
print (R)
注:上述代码在Pycharm中运行正确,在python2.7及以上版本中,才支持pandas.
相关文章推荐
- 关于python的基础知识13--列表推导式
- 关于python的基础知识9--文件写入列表
- 关于Python的基础知识8--二维列表
- 零基础入门学习Python(10)--列表:一个打了激素的数组
- 【脚本语言系列】关于Python基础知识对象变动,你知道的事
- 【脚本语言系列】关于Python基础知识异常处理,你需要知道的事
- 关于python的基础知识3--功能组段
- python基础知识3(列表和元组)
- Python基础知识--列表和集合
- 关于python的基础知识10--数据分析和数值计算
- python基础知识——列表、元组
- 关于Unity中的3D数学基础知识<三>矩阵的基础知识和使用
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
- python 基础知识回顾篇之简单迭代和列表生成
- python 列表,数组,矩阵两两转换tolist()
- Python全栈开发之17、tornado和web基础知识
- Python入门(一)--基础知识,列表和元组
- python 列表,数组和矩阵sum的用法及区别介绍
- Python 列表、元组、集合、字典、Json、数组、矩阵 简单示例说明
- 关于python的基础知识4--函数