Python
全村就我帅
计算机系研究生,正在学机器学习!!!
展开
-
Python中的scatter
假设X与Y,其中X是5X2矩阵关于X_demo[Y_demo==0 , 0],是一种获取子矩阵的方式因为Y_demo取值只是0与1,可以看做一个布尔数组,在X_demo[取Y_demo中为0的行,只取第0列]正好对应而在scatter(横坐标,纵坐标)现在已经确定横坐标为0,2纵坐标为1,3如图则得出蓝色的点,黄色的点同理...原创 2022-01-13 20:29:13 · 1883 阅读 · 0 评论 -
matplotlib基础
使用xlabel和ylabel增加注释原创 2022-01-12 23:15:16 · 315 阅读 · 0 评论 -
numpy中的fancy indexing寻找无规律位置
给ind赋值一个二维数组,在下方使用A【ind】将此数组作为A的索引进行输出得到一个二维数组,其中的值的索引就是二维数组的值可以对二维数组进行操作在x中可以写一个固定值+col或者使用x[:2]的写法索引为布尔值当boo作为行时,如上图则代表对第二行不感兴趣,只获取1,3行,而A[:4]则取前三列此时boo值则代表对第二列不感兴趣,所以结果列数-1 ,成为一个3X4的矩阵比较运算同样可以进行更...原创 2022-01-12 20:56:18 · 190 阅读 · 0 评论 -
numpy索引,arg
可以使用shuffle使list乱序对于sort,若使用np(numpy)调用,则不改变x的顺序直接返回一个排好序的list若希望对x进行排序则需要用x调用sortrandom.randint生成二维数组,而sort在排序时只对矩阵的每一行进行了排序randint中通过size改变维度sort与argsortargsort给出了一个索引数组,并且是有序的partition与argpartition,设定一个快速排序中的标定点,然后执行一次快...原创 2022-01-12 17:57:54 · 300 阅读 · 0 评论 -
numpy中的聚合
1.sum操作默认整体相加1.1如果需要列和或行和,需要为参数 axis赋值原创 2022-01-12 17:04:01 · 291 阅读 · 0 评论 -
numpy中的array
将L生成为numpy中的array数组,可以直接通过L*2的操作得到每项的平方,但时间加快了一百倍而普通的List不可以通过L*2实现每项仅能得到首尾相接的列表 矩阵乘法利用dot函数求逆矩阵求伪逆矩阵,x为2X8矩阵...原创 2022-01-11 23:24:03 · 247 阅读 · 0 评论 -
numpy合并与分割
1.concatenate函数2.split函数1.1 如果将二维D与一维向量进行拼接 法一:将一维向量C利用reshape转为1X3的矩阵 法二:使用vstack方法2.numpy.split 其中 axis属性默认值为0,即按列分割,设置为1则按行分割...原创 2022-01-11 22:21:33 · 765 阅读 · 0 评论 -
numpy中的reshape
reshape后不会影响原来x的维度也可以构造高维矩阵reshape(-1 ,10)确定每列十个元素,行不做限制reshape(10 ,-1)确定每行十个元素,列不做限制原创 2022-01-11 11:41:01 · 333 阅读 · 0 评论 -
Python切片与numpy.array的切片
Python原创 2022-01-11 11:34:18 · 438 阅读 · 0 评论 -
NLP基础
#.count() 方法返回特定的子串在字符串中出现的次数。str = '1234156'str1 = str.count('1')print(str1)#.strip()方法可以去除字符串首尾的指定符号。无指定时,默认去除空格符 ' ' 和换行符 '\n'。str = '1234156!!'str1 = str.strip('!')print(str1)#有时...原创 2019-01-20 10:52:06 · 158 阅读 · 0 评论