python笔记
笔记
小汤圆er9
研究如何让学习喜欢我的第999天
展开
-
python 报错:TypeError: can‘t multiply sequence by non-int of type ‘float‘
将“0.7”改为数字类型就可以。原创 2023-02-19 18:10:25 · 600 阅读 · 0 评论 -
【数据结构 C++】依据二叉树的先序、中序遍历序列还原二叉树
注意:递归主要问题在于确定递归出口和递归边界,这里用两端以及子问题长度llen,rlen来确定递归出口,直接用i确定容易出错。主要用到了递归的思想,代码如下'原创 2022-10-14 20:53:28 · 921 阅读 · 0 评论 -
【机器学习】决策树实验报告
前面我们已经知道了年龄和兴趣指数的取值范围,这里我们通过随机生成age和interest的方法进行了三组实验,每组实验测试10个数据,得到了如图6的结果。为了观察建立的决策树模型随测试集大小变化其分类准确率的变化情况,先初始选取了0.001大小的测试集,以0.05的步长依次增大测试集的大小,每次循环训练一个决策树模型;接着选取80%的数据作为训练集训练决策树模型,并将训练好的决策树模型可视化后得到如图3的决策树:树的高度为9,此时分类准确率为。首先读取数据,查看数据的基本信息,发现没有空缺值。......原创 2022-08-14 21:42:22 · 11959 阅读 · 5 评论 -
【python】代码实现计算天数倒计时
python实现计算考研倒计时原创 2022-06-08 15:00:44 · 1065 阅读 · 0 评论 -
DataFrame的行数和列数计算
读取数据集data = pd.read_csv("1.csv", engine="python") 计算行数用data.shape[0]计算列数用data.shape[1]不要用len(data)因为算出来是行数。原创 2022-05-24 21:36:56 · 14499 阅读 · 0 评论 -
python画等高线和生成网格点【转载】
以下为转载文章:版权声明:该文为xuyangcao123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:可视化技巧:分类问题中的决策面画法 (直观理解plt.contour的用法)_我就是王钢蛋的博客-CSDN博客_plt.contour...转载 2022-05-17 20:56:44 · 386 阅读 · 0 评论 -
numpy矩阵一些生成
import numpy as np单位矩阵:np.diag([1.0] *n))v=[1,2,3]以v生成的对角矩阵:np.diag(v)得到:[[1 0 0],[0 2 0],[0 0 3]]A=[[1,1,1],[2,2,2]],C=[[3,3,3],[4,4,4]]将A,C横向拼接:np.vstack((A,C))得到:...原创 2022-05-10 15:29:23 · 376 阅读 · 0 评论 -
python使用cvxopt包求解非线性最优化问题关于X踩得坑
最近再求解的最优化问题,首先最优化目标是,假设 ,则原问题可以转化为:,其中 ,其中y*y^T=0,问题转化为求解套用cvxopt中的即可求解。注意,而不是区间取值x1=np.linspace(-1,0,n)x2=np.linspace(-1,10,n),这个错误卡了我好几天,麻了。...原创 2022-04-28 16:05:29 · 847 阅读 · 0 评论 -
使用cvxopt求解回归问题用到sol.qp(P, Q)报错‘Q‘ MUST BE A ‘D‘ MATRIX WITH ONE COLUMN
P,Q的形状完全符合要求,但是一直报错。原因:P或者Q中的数值是int型,应该全部改为浮点型。问题解决!参考文章:python语法错误 'q' must be a 'd' matrix with one column - 灰信网(软件开发博客聚合) (freesion.com)...转载 2022-04-24 11:31:13 · 541 阅读 · 1 评论 -
二维空列表List创建的细节问题
写代码无意间发现一个好玩的东西:[[]]*3的初始形态是B,但是添加元素的结果却大不一样,我感觉可能是A中的三个行是第一行的复制导致的。A=[[]]*3print("初始化状态的A",A)A[0].append(1)A[1].append(0)print("append A",A)B=[[],[],[]]B[0].append(1)B[1].append(0)print("append B",B)上述代码的结果如下:初始化状态的A [[], [], []]append A原创 2022-04-16 20:25:25 · 367 阅读 · 0 评论 -
Kivy 在一个类中有on_touch_down或者on_touch_move函数时,类中添加的Button的响应函数不给予响应
问题原因:on_touch ...方法在触摸事件链中首先执行,会将button响应覆盖,您会中断该链。解决办法:只需添加super()即可继续。即在原有touch函数中添加最后一行。class a(Widget): def on_touch_down(self, touch): print "touch x is ",touch.x print "touch y is ",touch.y # add this line: su原创 2022-04-09 15:17:11 · 470 阅读 · 0 评论 -
centos 7 无法查看IP地址,并且在登录虚拟机时就显示connected failed
本来想通过xftp连接虚拟机传送一些文件。但是怎么都连不上,然后虚拟机用ifconfig也查看不到IP地址(就是ens33中没有显示IP地址)。于是参考文献使用虚拟机ping 主机iP地址发现显示:connect: Network is unreachable于是关闭虚拟机打开网络连接设置,因为我这电脑上有两个虚拟机,导致的这个问题,...原创 2022-03-23 16:05:23 · 4081 阅读 · 0 评论 -
AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘.
运行sess=tf.Session()报错,可以把这一句改成tf.compat.v1.disable_eager_execution()sess = tf.compat.v1.Session()参考:AttributeError: module 'tensorflow' has no attribute 'Session'.解决办法_MclarenSenna的博客-CSDN博客转载 2021-12-02 22:26:33 · 393 阅读 · 0 评论 -
K-Means聚类实验报告实例
1.实验背景与问题提出聚类(clustering)是无监督学习(unsuperviserd learning)中研究和应用最多的一类学习算法,目的是将样本划分成若干个“簇”(cluster),每个“簇”之间尽量相异,每个簇之内的样本尽量相似。K-Means假设聚类结构能够通过一组原型(点)刻画,K-Means中的原型是指每个“簇”的质心,这个原型可以使得“簇”内的平方误差的加和达到最小,公式如下:K-Means算法的目标是最小化聚类后“类”内的平方误差和,因.........原创 2021-11-25 23:56:18 · 11984 阅读 · 13 评论 -
import pandas as pd结果报错AttributeError: module “numpy“ has no attribute “adarray“
报错原因: 刚开始这个错误是由于更新skit-learn包,导致原有的numpy包文件与现有的skit-learn包文件不兼容,报了一个关于numpy包的错误,于是我升级了numpy包,结果出现了标题的错误,于是我打算更新numpy,但是升级报错说文件打不开,于是我想卸载numpy重装,可是卸载不了,如下图:此时找到一些软七八糟的方法,找无法卸载的原因没找到,调用numpy除了报错如下:还会有使用其他类似于AttributeE......原创 2021-11-19 13:19:56 · 8472 阅读 · 3 评论 -
Python笔记:关于DataFrame格式切片赋值的细节问题
假设data是一个数据框,即DF类型,a_number是除去一个标签属性外的属性个数。现在我们要把除去标签属性外的那一列全部赋值给data_1。我们知道data.iloc表示用int下标型进行切片data.loc表示用自身所带的index进行切片。但是当我们用如下方式对data_1赋值时,data_1=aaa.iloc[:,:a_number]我们可以得到想要的区域如下: 但是当我们写成下面这种形式,data_1还是会等于data!!!data...原创 2021-10-10 16:16:45 · 1326 阅读 · 0 评论