![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
老文化沙漠
这个作者很懒,什么都没留下…
展开
-
基于leastsq()函数拟合圆
import numpy as npfrom scipy.optimize import leastsqimport cv2import mathdef cal_distance(p1=(), p2=()): return math.sqrt(math.pow((p2[0]-p1[0]), 2) + math.pow((p2[1]-p1[1]), 2))def residuals(p,d): a,b,r=p return r**2-(d[:,0]-a)**2-(d[:,1原创 2021-07-29 22:28:26 · 536 阅读 · 0 评论 -
TypeError: object of type ‘zip‘ has no len()
项目场景: 写代码时有这样的报错:TypeError: object of type ‘zip’ has no len(),意思是zip类型的对象不能用函数len(),如下:解决方法:  需要明白len()函数一般常用在列表上,因此将’zip‘对象转化为列表就可完美解决此问题:方法1:list()函数如下:方法2 或者从源头开始解决,不用zip()函数,利用[ ]将其化为列表,见如下: 细心的同学已经发现这两种方法产生的结果是有区别的,其体现在构造列表上,需要原创 2021-03-17 00:11:53 · 1637 阅读 · 0 评论 -
numpy学习小知识2——内积和*的区别以及删除一列
内积和*的区别直接乘: 可以看到乘法是直接对应元素相乘。内积删除一列或一行numpy中的delete函数可以实现这个功能,见如下:删除矩阵aa的第一行利用上面式子解释相关形参:delete()函数第一个参数是需要进行删除操作的原矩阵,第二个参数说明删除第n行(或列),0为第1行(列),1为第2行(列)依次类推,此外还可以用[n1,n2,n3…]表示删除第n1-1、n2-1、n3-1行(列),第三个参数axis=0说明删除的是行,axis=1说明是删除列删除列:...原创 2021-03-16 21:15:46 · 142 阅读 · 0 评论 -
numpy学习小知识汇总1——一维数组转置问题
问题描述 最近学习numpy,总是出错在一维数组的转置问题上,下面给出一个例子感受一下这个问题。 可以看到上述的d和p完全相同,并没有想象中将1x4的数组转化为4x1的数组。 下面给出解决方案。方法一 利用expand_dims()函数扩展维数:方法二 ...原创 2021-03-15 16:26:42 · 506 阅读 · 0 评论 -
pytthon学习笔记4_组合数据类型和numpy矩阵类型
文章目录前言一、组合数据类型1.集合类型2.序列类型3.映射类型二、numpy矩阵前言 最近想要写一个简要的深度学习框架,里面将要运用到大量的数组运算,因此在此处复习一下组合数据类型和numpy矩阵,以便届时能够更加流利的书写相关代码。一、组合数据类型 Python语言中最常用的组合数据类型有三大类型,分别是集合类型、序列类型和映射类型。 集合类型是一个元素集合,元素之间无序,相同元素在集合中唯一存在。 序列类型是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他。序列原创 2021-03-13 15:59:17 · 417 阅读 · 0 评论 -
神经网络学习笔记1_深入浅出神经网络与深度学习
文章目录前言一、神经网络系统的前馈计算方法二、使用步骤1.引入库2.读入数据总结前言 学习深度学习的过程中发现一本好书——《深入浅出神经网络与深度学习》,以前不太懂的部分知识在仔细研读了这本书后豁然开朗,本着记录学习心得的态度在此处写下我对神经网络的理解,希望能对你有所帮助。一、神经网络系统的前馈计算方法 学习神经网络系统需要了解其前向的计算算法以及反向传播算法更新权值和偏置。前馈计算方法用于给定输出依次计算输出,这比较简单,依次对每一层神经元进行计算即可,下面基于一个例子加以介绍。示例:pa原创 2021-02-25 23:32:40 · 720 阅读 · 1 评论 -
python学习笔记3_numpy包的相关介绍
文章目录ndarray.ndim #获取ndarray的维数ndarray.shape #获取ndarray各个维度的长度ndarray.dtype #获取ndarray中元素的数据类型ndarray.T #简单转置矩阵ndarray项目Valuendarray.ndim获取ndarray的维数ndarray.shape获取ndarray各个维度的长度ndarray.dtype获取ndarray中元素的数据类型ndarray.T简单转置矩阵ndar原创 2021-02-23 15:35:47 · 87 阅读 · 0 评论 -
python学习笔记2_包和模块
文章目录前言一、什么是模块(一)(二)二、包(package)前言结合B站视频对模块进行简单讲解。一、什么是模块(一)容器:数据的封装函数:语句的封装类:方法和属性的封装模块:模块就是程序其中,test.py的 代码如下:def hi(): print("hello world!")page_16_ADALINNE.py中的代码如下:import numpy as npimport testtest.hi()运行结果:说明:在同一目录下直接利用import导原创 2021-01-29 11:42:43 · 78 阅读 · 0 评论 -
python学习笔记1_pip在线安装包(cmd指令)
简单操作一次第一步:cmd,打开命令窗口,输入pip看pip工具是否安装成功。成功,接下来利用install命令,输入pip install numpy就可以下载numpy包了(numpy可以换成你想下载的所有包)。下载成功!!常用命令介绍安装包:pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com卸载包: pip uninstall 包名 -ypip升级:python -m pip原创 2021-01-22 10:33:53 · 1217 阅读 · 0 评论