自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python:reduce在python高级版本中没有的原因

在Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里用的话要 先引入from functools import reduceimport numpy as npfrom functools import reduce#from functools importdef prod(x, y): return x

2017-08-31 23:31:04 8781 5

原创 Python:map()的使用方法

def format_name(s):    return s[0].upper() + s[1:].lower()           print map(format_name, ['adam', 'LISA', 'barT'])

2017-08-31 23:18:04 663

原创 Python:numpy中arange的使用方法

>>> np.arange(3)array([0, 1, 2])>>> np.arange(1,3,0.3)array([ 1. ,  1.3,  1.6,  1.9,  2.2,  2.5,  2.8])>>> np.arange(1,12,2)array([ 1,  3,  5,  7,  9, 11])仅此而已,so easy

2017-08-19 18:56:55 64058

原创 Python:如何取矩阵的部分列,保存为一个新的矩阵

首先输入一个矩阵:>>> b=[[1,2,3,4,5,6],[2,2,3,4,5,6],[3,2,3,4,5,6],[4,2,3,4,5,6],[5,2,3,4,5,6]]>>> b=np.array(b)>>> barray([[1, 2, 3, 4, 5, 6],       [2, 2, 3, 4, 5, 6],       [3, 2, 3, 4, 5, 6],

2017-08-19 17:23:55 54538 4

原创 Python:numpy中dot,outer,*用法

import numpy as npa = [[1,2,3],[4,5,6]]a = np.array(a)b = [[1,2],[4,5],[3,6]]b= np.array(b)print(a,"\n")print("----------------")print(b)c=np.dot(a,b)print("c:\n",c)d=np.outer(a,b)print("d:

2017-08-18 20:54:48 4700

原创 Python:numpy中array的用处

用代码说明问题:请看大屏幕------import numpy as npa = [[1,2,3],[4,5,6]]#a = np.array(a)b = [[1,2],[4,5],[3,6]]#b= np.array(b)print(a,"\n")print("----------------")print(b)输出结果为:[[1, 2, 3], [4,

2017-08-18 20:17:31 9124 3

原创 Python:numpy中shape和reshape的用法

>>> w=np.zeros((5,6))>>> warray([[ 0.,  0.,  0.,  0.,  0.,  0.],       [ 0.,  0.,  0.,  0.,  0.,  0.],       [ 0.,  0.,  0.,  0.,  0.,  0.],       [ 0.,  0.,  0.,  0.,  0.,  0.],       [ 0

2017-08-18 18:25:09 35006

原创 Python:类的声明两种方法

第一种方法:class Call: def setName(self,name): self.name=name def kick(self): print("my name is %s ,who call me "%self.name)a=Call()a.setName('DaDaniu')print(a.kick())第一

2017-08-18 17:30:20 12330

原创 Python:深拷贝,浅拷贝import copy

import copy as cpa = ['hedeniu','xiaoniuniu','xiaoxiaoniu',4,['a','b'],5,6]b = a #赋值,传对象的引用c = cp.copy(a) #对象拷贝,浅拷贝d = cp.deepcopy(a) #对象拷贝,深拷贝a.append(10) #修改对象aa[4].append('c') #修改对象a中的['a'

2017-08-18 15:05:09 3595

原创 Python:画图(坐标描述,title,图大小,曲线标号)

import numpy as npimport matplotlib.pyplot as pltx=np.linspace(0,10,100)y=np.sin(x)y1=np.cos(x)plt.figure(figsize=(8,4)) #整个现实图(框架)的大小plt.plot(x,y,'r-o',label="$sin(x)$",linewidth=1)plt.plot(x,

2017-08-17 21:29:24 50051

原创 Python:matplotlib画图----如何控制画图范围,如何画两条曲线间的阴影,如何控制Y轴现实范围

import matplotlib.pyplot as pltimport numpy as npdef func(x): return 5+2*x+3*x**2-0.5*x**3def fund(x): return 200-10*x#np.linspace()取x的值x=np.linspace(-10,10,50)y=func(x)y1=fund(x)f

2017-08-17 21:08:34 10034 1

转载 Python:scikit-learn机器学习库

http://www.cnblogs.com/maybe2030/p/4583087.html

2017-08-14 23:05:39 388

原创 Python:使用matplotlib画三角曲线图

import numpy as npimport matplotlib.pyplot as pltx=np.linspace(-10,10,1000)a=np.sin(x)b=np.cos(x)c=np.tan(x)d=np.log(x)plt.figure(figsize=(8,4))plt.plot(x,a,label='$sin(x)$',color='green',li

2017-08-14 22:14:45 4369 1

原创 Python:pip使用中的问题(pip版本升级)

首先检查新版本命令:pip list -o下载最新版本:命令:python -m pip install -U pip检查python是否安装命令:cmd.exe -python

2017-08-14 21:37:50 4190

原创 Python:numpy中random使用

=============random.randint的使用=======================from numpy import random as ppx,y=pp.randint(0,10,size=(2,4))print(x)print(y)注:指定生成随机数的范围和生成随机数组的大小形式运行结果:[8 1 6 8][7 8 7 6]fr

2017-08-14 20:47:31 817

转载 Python:matplotlib中pyplot的使用方法

文章来源:http://blog.csdn.net/youngwhz1/article/details/51495847谢谢作者sunbirdwhz使用pyplot需要导入如下lib:import matplotlibimport matplotlib.pyplot as pltimport matplotlib.gridspec as gsfrom matplotlib.b

2017-08-14 19:01:15 2317

转载 Python:whl文件是神?如何安装whl文件?

来自:http://blog.csdn.net/fhl812432059/article/details/51745226转载是一种偷懒。管不了那么多了,人一辈子就那么多时间。各位客官将就一下吧,哈哈步骤:1.用管理员方式打开cmd2.首先通过pip命令安装wheel 如果提示’pip’不是内部或外部命令,也不是可运行的程序或批处理文件①将python安装目录下的scrip

2017-08-14 16:44:24 191308 6

转载 Python:关于OS的介绍

来源http://www.educity.cn/wenda/354028.htmlpython 路径相关的函数os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(na

2017-08-14 16:24:43 450

原创 什么是梯度下降法?????

还不懂?不过马上就整懂了,尽请期待。

2017-08-14 15:30:38 455 2

原创 Python:输入一个数求它的最大约数。

9def showMaxFactor(num): count=num//2 while count>1: if num % count==0: print('%d最大的约束是%d'%(num,count)) break count-=1 else: print('%d是素

2017-08-14 11:16:20 9381 2

原创 oo

with open('乘法口诀表.txt','w') as f: f.writelines("1\t2\t3\t4\t5\t6\t7\t8\t9\n") f.writelines("-"*70+'\n') str_list=[] for x in range(1,10): for y in range(1,10): str_l

2017-08-13 22:56:54 355

原创 Python:使用for循环打印一个乘法表

for x in range(1,11): for y in range(1,11): print(x*y)这样肯定是不行的,怎么来解决换行问题呢?str_list=[]for x in range(1,11): for y in range(1,11): str_list.append('%d'%(x*y)) st

2017-08-13 22:17:27 2271

原创 Python:for循环的使用-----求解转轴率pi

num=int(input('想要计算Pi,就请输入一个整数吧:'))pi1=0;for ele in range(1,num+1): pi1=pi1+(pow(-1,ele+1))/(2*ele-1)pi=pi1*4print(pi)问题是,你要知道这个公式。所以学好编程的前提,首先是学好数学(即,算法)。

2017-08-13 22:04:31 576

原创 python:while循环的使用方法

因为Python3.x版本已经丢弃了raw_input(),只有input()。所以大家可以省省脑子了。

2017-08-13 21:45:52 1163

原创 Python:类的组合

class Turtle: def __init__(self,x): self.num=xclass Fish: def __init__(self,x): self.num=xclass Pool: def __init__(self,x,y): self.turtle=Turtle(x) self

2017-08-13 19:30:41 1447

原创 Python:类的继承关系

import random as rclass Fish: def __init__(self): self.x=r.randint(0,10) self.y=r.randint(0,10) def move(self): self.x-=1 print('我的位置是:',self.x,self.y)class

2017-08-13 19:23:24 880

原创 Python:类的继承

class Parent: def hello(self): print('正在调用父类方法。。。')class Child(Parent): passp=Parent()p.hello()print(p.hello())c=Child()c.hello()print(c.hello())==========================

2017-08-13 16:44:30 297

原创 Python:尝试写一个简单的类

class Person: __name="xiaojiayu" def getNname(self): return self.__namep=Person()p.getNname()print(p._Person__name)

2017-08-13 16:40:45 3906

原创 Python:文件中每一行做一些插入操作

From_file=open('D:\\python\\A\\niuniu1.txt')Out_file=open('D:\\python\\A\\niuniu2.txt','w')count=0for each_line in From_file: each_line_list=list(each_line) each_line_list.insert(0,"'")

2017-08-13 08:35:59 8011

原创 Python:字符串中指定位置插入一个字符

str_1='wo shi yi zhi da da niu/n'str_list=list(str_1)nPos=str_list.index('/')str_list.insert(nPos,',')str_2="".join(str_list)print(str_2)从文件中提取行,在行最末尾插入一个逗号改法同样可以求解前面帖子里面的问题

2017-08-13 08:25:44 52354 4

原创 Python:查找字符在字符串中的位置

str_1='wo shi yi zhi da da niu 'char_1='i'nPos=str_1.index(char_1)print(nPos)运行结果:7========是使用find==========str_1='wo shi yi zhi da da niu 'char_1='i'nPos=str_1.find(char_1)print(nPo

2017-08-12 21:26:22 104953 5

原创 Python:字符串操作1(去掉空格)

1.strip():把头和尾的空格去掉2.lstrip():把左边的空格去掉3.rstrip():把右边的空格去掉4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格5.split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串=========去掉前后的

2017-08-12 21:13:48 1510

原创 Python:如何在字符串制定位置加入一个逗号?

Python:如何在字符串制定位置加入一个逗号?hai 没有最优解

2017-08-12 21:04:13 6882

原创 Python:在文件中的每一行添加一个逗号

步骤1:读取每行(每行的类型是str)步骤2:对每行列表化步骤3:弹出每行的/n两个字符步骤4:追加,/n三个字符代码实现如下:#import osFrom_file=open('D:\\python\\A\\tianqi.txt')f=open('niuniu1.txt','w')count=0huancun=[]for each_line in From_fi

2017-08-12 20:51:31 7301 2

原创 Python:文件中每行开头加一个逗号‘,’

From_file=open('D:\\python\\A\\tianqi.txt')f=open('niuniu1.txt','w')count=0for each_line in From_file: f.writelines(','+each_line) count+=1f.close()From_file.close()print('文件中总共有:%d行'%c

2017-08-12 20:07:38 6731 1

原创 Python:将一个文件中的每一行复制到一个新创建的文件中,并计算文件中总共有多少行

From_file=open('D:\\python\\A\\tianqi.txt')f=open('niuniu.txt','w')count=0for each_line in From_file: f.writelines(each_line) count+=1f.close()From_file.close()print('文件中总共有:%d行'%count)

2017-08-12 18:10:09 2698

原创 Python:创建一个新的文件

f=open('niuniu.txt','w')for i in range(0,10): f.write(str(i)+'\n')f.close()文件内容:0123456789

2017-08-12 17:55:15 2052

原创 Python:打开文件读取每一行(使用with as)

with open('.\\A\\tianqi.txt') as From_file:#try: for each_line in From_file: print(each_line)#finally: From_file.close()

2017-08-12 17:19:51 12135

原创 Python:读取问题件并打印每一行

From_file=open('D:\\python\\A\\tianqi.txt','a')try: for each_line in From_file: print(each_line) #print(From_file.read())finally: From_file.close()使用try和finally防止忘记关闭文件。

2017-08-12 17:01:58 3968

原创 Matlab画折线图(线上有点)

x=[0.25 0.5 0.75 0.9];  y1=[0.1067 0.2134 0.3201 0.3841];    y2=[0.3845 0.3986 0.4127 0.4212];    y3=[0.5146 0.5091 0.4979 0.4386] plot(x,y1,'k-o','linewidth',1); hold on;  plot(x

2017-08-11 21:54:02 19769

Active learning via local structure reconstruction

基于数据重构的主动学习方法、代表性主动学习方法、基于局部结构重构的主动学习方法、ALLSR,Python代码实现。

2023-10-29

序分类数据集Nursery

数据集Nursery的样本个数为12958,属性个数为27,类别个数为4,类别分布为[4320 328 4266 4044],不平衡度13.170731707317072

2023-10-18

序分类数据集Melanoma

数据集Melanoma的样本个数为562,属性个数为100,类别个数为5,类别分布为[313 64 102 54 29],不平衡度10.793103448275861

2023-10-18

序分类数据集Knowledge

数据集Knowledge的样本个数为403,属性个数为5,类别个数为4,类别分布为[ 50 129 122 102],不平衡度2.58 数据类型为连续数值型

2023-10-18

序分类数据集CTGs,数据类型:连续数值型

数据集CTGs的样本个数为2126,属性个数为21,类别个数为3,类别分布为[1655 295 176],不平衡度9.403409090909092 数据类型:连续数值型

2023-10-18

序分类数据集eucalyptus

数据集eucalyptus的样本个数为736,属性个数为91,类别个数为5,类别分布为[180 107 130 214 105],不平衡度2.038095238095238

2023-10-18

序分类数据集Obesity

数据集Obesity1的样本个数为2111,属性个数为29,类别个数为7,类别分布为[272 287 290 290 351 297 324],不平衡度1.2904411764705883

2023-10-18

主动学习方法:xPAL的python代码

主动学习方法论文复现Toward optimal probabilistic active learning using a Bayesian approach 2021年(xPAL)

2023-10-18

序分类数据集Nursery的one hot encoding版(12960个样本, 28个属性,类别数为5)

最新整理出来的用于序分类/序回归的稍大点的数据集Nursery,托儿所评审数据。数据集原始版本来自于UCI,但原始属性为nominal。现在已经通过one hot encoding的形式转化成了numerical数据集。大家可以直接使用了。使用KELMOR模型(分层5折交叉)的分类正确率是99.17438%,平均绝对误差是0.00771604。

2023-05-15

聚类数据集之R15.csv

聚类论文必用数据集

2021-06-25

人工回归数据集sin.csv

人工回归数据集sin.csv

2021-06-25

PSO与捕鱼策略相结合的优化方法

捕鱼策略算法

2017-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除