Python学习
非常满意
这个作者很懒,什么都没留下…
展开
-
Python之Numpy学习(1)
astype(dtype):显示的转换数组的数据类型,该方法总会生成一个新数组In [6]: arr = np.arange(10,dtype=np.float)In [7]: arrOut[7]: array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])In [8]: arr = arr.astype(np.int)In [9]: arr...原创 2019-04-01 23:34:24 · 309 阅读 · 0 评论 -
Python之Numpy学习(2)
数组的转置和换轴数组的转置拥有T和transpose方法,其中后者可以接收包含轴编号的元组,值得注意的是转置和换轴操作返回的是原数组的视图而非拷贝In [17]: arr = np.arange(15).reshape(3,5)In [18]: arrOut[18]:array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9],...原创 2019-04-03 01:06:58 · 155 阅读 · 0 评论 -
Python之Numpy学习(3)
sort方法使用,对于多维数据可以指定对指定轴排序,默认是最里面一层数据排序In [8]: arr = np.random.randn(3,2,2)In [9]: arrOut[9]:array([[[ 1.17120187, 1.46243415], [ 1.03303677, 0.046324 ]], [[ 0.54480189, -1.53...原创 2019-04-03 16:00:25 · 155 阅读 · 0 评论 -
Python之Numpy学习(4)
使用数组进行文件输入和输出主要介绍三个文件文件操作函数:numpy.save()、numpy.savez()和numpy.save()。numpy.save(file,arr)存储的文件是以.npy为后缀,通过notepad无法打开,与该函数对应的读取函数是numpy.load(file)In [9]: arr = np.random.randn(3,5)In [10]: n...原创 2019-04-03 16:25:19 · 401 阅读 · 0 评论 -
使用Python的pyinstaller打包程序出现failed to create process的问题
方法一:在Python的安装路径下找到Scripts文件下的pyinstaller-script.py文件并打开,如果路径没有引号则加上引号,此种情况一般发生在pyinstaller版本较低的情况下方法二:如果加上引号还是不能打包文件,则在DOS命令行进入Python安装路径的Scripts文件夹 执行:python pyinstaller-script.py G:\Pyt...原创 2019-05-23 11:01:26 · 7572 阅读 · 9 评论 -
Python语言的套接字学习
背景:前段时间做毕设需要做一个显示界面将摄像头采集的关键信息传送回PC并显示出来,由于之前学习java的时候接触过套接字。因此,在利用Python实现这个功能时首先也想到了这茬。想到之后可能还会用到这个知识点,特此记录下来以便翻阅。TCP套接字TCP套接字也叫面向连接的套接字,这种连接方式能够保证每一条消息片段都能到达目的地。相对于另一种无连接的套接字(也叫UDP套接字),TCP套接字传输...原创 2019-05-30 20:54:35 · 204 阅读 · 0 评论 -
numpy和MATLAB中协方差矩阵的计算
前言:最近重新看了下PCA算法的实现,在里面用到了协方差矩阵的计算。为了今后方便回顾,特此记录。这里只针对协方差矩阵的计算做说明,并与numpy和MATLAB中的协方差矩阵计算做对比。关于协方差矩阵的定义这里不再赘述。混淆点关于矩阵中数据是按照列排列和按照行排列的出来的协方差矩阵是不同的。如果数据按照列排列,例如一个3*2的矩阵,那么该矩阵有2个数据(或者叫观测值),3个变量。...原创 2019-07-25 09:23:24 · 573 阅读 · 0 评论