- 博客(17)
- 收藏
- 关注
原创 CSDN python中的通用函数
1.绝对值:np.abs2.开根号:np.sqrt3.平方:np.square4.计算指数:np.exp5.计算对数:np.log6.将数组中的值标签化,大于0的转换为1,小于0的转换为-1,等于0的为0 :np.sign7.天花板(向上取整):np.ceil8.向下取整:np.floor9.四舍五入:np.round10.将整数和小数分割成两个数组:np.modf11.判断是否有空值:np.isnan12.判断是否为无
2024-09-29 14:22:37
366
原创 CSDN python中random模块
1.np.random.rand()#每运行一次,输出的数值(0到1之间)都不相同2.np.random.seed(1)#添加一个随机数种子,每次运行的数值都一样3.np.random.rand(3,4)#生成一个三行四列且数值在0到1之间的随机数4.np.random.randn(2,4)#生成一个两行四列的标准正态分布数组5.np.random.randint(0,8,size=(4,5))#创建一个四行五列且数值在0到8之间的随机整数6.np.random.ra
2024-09-29 13:14:40
220
原创 CSDN python爬虫
(.*?)</a>用于标识超链接杨秀璋<br /></td></tr>颜 娜</td></tr>'''4.抓取超链接标签的URL新闻</a><a href="http://map.baidu.com" name="tj_trmap" class="mnav">地图
2024-09-27 14:48:11
1144
1
原创 CSDN numpy中csv文件的操作
np.savetxt("score.csv",a,delimiter=',',header="英语,数学",comments="#",fmt="%d")a=np.random.randint(0,100,size=(20,2)) #创建一个0到100之间的随机整数且数组形状为20行2列。import numpy as np #导入numpy库。#savetxt里面的参数及含义。#loadtxt里面的参数及含义。
2024-09-22 15:15:19
585
原创 CSDN 数组的转置与拷贝
a=np.random.randint(0,10,size=(2,4)) #创建一个随机整数在0到10之间,且数组是两行四列。a1=a.transpose() #使用transpose函数进行转置,改变原来数组的值。a.dot(a.T) #a数组中的行与a.T数组中的列相乘进行相加。a2=np.arange(0,10) #创建一个0到10之间列表。d=a2.copy() #使用copy函数进行深拷贝。c=a2.view() #使用view函数浅拷贝。print(d) #打印深拷贝后的数组。
2024-09-22 14:02:51
237
原创 CSDN python中有关数组的切割
vs1=np.random.randint(0,10,size=(4,4)) #创建一个0到10之间的随机整数,数组形状为四行四列。hs1=np.random.randint(0,10,size=(3,4)) #创建一个0到10之间的随机整数,且数组为三行四列。np.hsplit(hs1,(1,2))#将数组按照第0列,第1列,第2,3列进行分割。np.vsplit(vs1,(1,3))#将数组按照第0行,第1,2行,第3行进行分割。import numpy as np #导入numpy库。
2024-09-21 13:17:19
417
原创 CSDN python中有关数组的叠加
vs1=np.random.randint(0,8,size=(2,4)) #创建一个随机整数在0到8之间,并且是两行四列的数组。h=np.random.randint(0,8,size=(2,4)) #创建一个随机整数在0到8之间,并且是两行四列的数组。vs4=np.concatenate([vs,vs1],axis=0)#使用concatenate函数按行进行叠加。h3=np.concatenate([h,h1],axis=1) #使用concatenate函数按列进行叠加。vs4 #打印输出(
2024-09-21 12:13:38
400
原创 CSDN python中修改数组的形状
a1.ravel() #使用ravel函数进行扁平化,即将二维数组转换为一维数组(可以发现,二者没有任何区别,都可以将多维数组转换为一维数组)a1=np.random.randint(0,10,size=(3,4)) #创建一个随机整数在0到10之间且三行四列的数组。a=np.random.randint(0,5,size=(3,4)) #生成一个随机整数在0到5之间且是三行四列的数组。可以发现ravel函数扁平化后修改数组对原来的数组的值进行了替换,原来的数组6被替换为1。
2024-09-20 16:37:21
954
原创 CSDN 机器学习:线性回归实验
这些知识和技能对于我们未来的学习和工作都将产生积极的影响。ax.plot(np.arange(iters), cost, 'r') #绘制折线图,折线颜色设置为红色。ax.plot(x, f, 'r', label='Prediction') #绘制折线图且折线颜色为红色。(6)模型诊断:通过残差分析等方法,评估模型的拟合优度,检查模型假设是否满足,确保模型的稳定性和可靠性。ax.plot(np.arange(iters), cost2, 'r') #绘制折线图,折线颜色为红色。
2024-09-20 15:11:17
2209
原创 CSDN python中有关数组的广播机制
注意:如果两个数组从末尾算起的维度的轴长度相符或者其中一方的长度为1,则认为它们是广播兼容的,广播会在缺失或者长度为1的的维度上进行的。
2024-09-18 15:47:03
496
原创 CSDN python中的布尔索引(以下为一个具体实例)
1.导入Numpy库,创建一个四行六列的数组,并且打印输出。a2=np.arange(24).reshape(4,6)print(a2)2.筛选出数组中小于10的数字,并且展示输出。a2<10a2[a2<10]3.筛选出数组中小于5或者大于10的数字,并且展示输出。a2[(a2<5) | (a2>10)]4.总结:布尔索引是通过相同数组上的True或者False来进行提取的,如果要筛选出多个条件,那么每个条件要用圆括号括起来!
2024-09-13 12:35:40
270
原创 CSDN python中有关数组的切片和索引
注意:必须先导入numpy库import numpy as np #导库print(a1)print(a1[4])#获取数字4print(a1[4:6])#获取数字4、5print(a1[::2])#获取a1数据中所有的偶数print(a1[-1])#获取最后一个数字。
2024-09-11 16:25:55
312
原创 CSDN python中查看数组的维度、形状、元素个数以及修改数组形状
【代码】CSDN python中查看数组的维度、形状、元素个数以及修改数组形状。
2024-09-11 15:22:21
898
原创 CSDN 使用Jupyter notebook创建数组
8.jupyter notebook中自带许多包,可以直接使用,先导入这次要用到的numpy库,可以点击下图所示的运行按钮运行,也可以用快捷键shift+enter运行程序(个人偏好用快捷键)。2.建议先在D盘下创建一个文件夹(我的命名为anaconda,根据个人的喜好自由命名),用来存放所写的内容。7.点击file选项中的Rename,给文件重新命名为day1,根据自己的喜好可以自由命名。3.找到Anaconda下的Anaconda prompt双击,进入页面后切换到D盘下。
2024-09-08 15:37:32
460
原创 CSDN python3.10.9版本详细安装教程
2.第二步:选择Downloads选项下面的All releases,进入如下界面(红色圈出来的是最新版本,不要下载)4.往下滑,选择自己电脑对应的Windows是64位的还是32位的进行下载,我的是64位的;苹果电脑对应macOS。5.下载好的python-3.10.9-adm64应用程序,双击进行安装,按照安装步骤提升进行安装,等待安装进度。3.第三步:往下滑,选中你所要下载的版本,点击Download进行下载。6.检验是否安装成功:win+R,在方框中输入cmd回车。
2024-09-08 14:36:02
1790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅