python
caroline_richboom
大数据小白的自学之路
展开
-
‘KFold‘ object is not iterable
在使用python写程序过程中出现报错:’KFold’ object is not iterable后查阅资料多次尝试发现:这是由于旧库与新库发生冲突导致的。将报错代码行:for train, test in kf:改为:for train, test in kf.split(titanic):就不会报错了。...原创 2021-06-05 15:02:15 · 1522 阅读 · 0 评论 -
TypeError: __init__() got an unexpected keyword argument ‘n_folds‘
今天使用python写程序时,出现报错:TypeError: init() got an unexpected keyword argument 'n_folds’这是由于sklearn更新,Kfold的参数已经更改, n_folds更改为了n_splits。应将上述代码修改为:kf = KFold(n_splits=3, shuffle=False, random_state=1)就不会报错了:...原创 2021-06-04 23:44:26 · 4968 阅读 · 1 评论 -
ModuleNotFoundError: No module named ‘sklearn.cross_validation‘解决方法
今天在使用python写程序时用到sklearn.cross_validation库,发生如下报错:ModuleNotFoundError: No module named ‘sklearn.cross_validation’后查阅资料多次尝试发现: cross_validation 里面的函数都放在 model_selection 里面了。将sklearn.cross_validation换为model_selection即可...原创 2021-06-04 14:08:15 · 905 阅读 · 0 评论 -
numpy库常用函数——np.random.normal()函数
一、函数语法:np.random.normal(loc=0.0, scale=1.0, size=None)参数解释:loc(float):此概率分布的均值(对应着整个分布的中心centrescale(float):此概率分布的标准差(对应于分布的宽度,scale越大,图形越矮胖;scale越小,图形越瘦高)size(int or tuple of ints):输出的shape,默认为None,只输出一个值通过以上参数解释可知:np.random.normal(loc=0, scale=1,原创 2021-04-14 10:11:13 · 42640 阅读 · 2 评论 -
numpy库常用函数——np.arange()函数
一、 函数语法:np.arange([start, ]stop, [step, ]dtype=None)参数解释:start:起点值;可忽略不写,默认从0开始stop:终点值;生成的元素不包括结束值step:步长;可忽略不写,默认步长为1dtype:默认为None,设置显示元素的数据类型不同参数个数情况介绍:一个参数时,参数值为终点值,起点取默认值0,步长取默认值1。两个参数时,第一个参数为起点值,第二个参数为终点,步长取默认值1。三个参数时,第一个参数为起点,第二个参数为终点,第原创 2021-04-14 09:44:47 · 105129 阅读 · 0 评论 -
Python中random模块常用函数/方法(4)——random.choice(),random.choices()
注意:与random.choices()的区别:一个是选取k次,一个是选取k个,选取k次的相当于选取后又放回,选取k个则选取后不放回。故random.sample()的k值不能超出集群的元素个数。原创 2021-03-31 17:36:38 · 12400 阅读 · 0 评论 -
Python中random模块常用函数/方法(3)——random.randrange(),random.sample()
1、random.randrange():从按照指定基数递增的集合中获取一个随机数语法:random.randrange([start], stop[, step])注意:不指定step时,随机生成[start, stop]范围内一个整数。指定step时,step作为步长会进一步限制[a,b)的范围,比randrange(0,11,2)意即生成[0,11)范围内的随机偶数。不指定a时,则默认从0开始。#获取一个数print("获取一个数:")#不指定步长stepprint("不指定步长原创 2021-03-31 17:01:03 · 9212 阅读 · 2 评论 -
Python中random模块常用函数/方法(2)——random.random(),random.randint()和random.uniform()
1、random.random():生成一个0到1的随机符点数: 0 <= n < 1.0语法:random.random()#生成一个0~1之间的随机浮点数print("生成一个0~1之间的随机浮点数(1):",random.random())print("生成一个0~1之间的随机浮点数(2):",random.random())random.seed(1)print("生成一个0~1之间的随机浮点数(3):",random.random())random.seed(1)pri原创 2021-03-31 10:00:28 · 7561 阅读 · 0 评论 -
Python中random模块常用函数/方法(1)——random.seed()
学习Python中random模块,首先需要明了的一个函数就是设置随机数种子的方法random.seed()。(1)关于random.seed()函数的理解random模块使用Mersenne Twister算法来计算生成随机数。这是一个不确定性算法,但是可以通过random.seed()函数修改初始化种子。seed括号中的数是计算机创建随机数的依据,确定数后(比如seed(1)),之后的所有随机操作都有确定性。通俗理解就是:如果使用相同的seed()值,则每次生成的随即数都会是相同的。(2)ra原创 2021-03-17 10:07:43 · 2480 阅读 · 0 评论 -
将新建的虚拟环境导入jupyter notebook中使用
1、打开cmd终端2、安装插件nb_conda输入命令:conda install nb_conda等待安装完成。3、打开jupyter notebook可以发现我的所有虚拟环境都在jupyter notebook中了。原创 2020-11-26 01:11:08 · 479 阅读 · 0 评论 -
ERROR: Cannot uninstall ‘ipython-genutils‘.的解决方法
今天使用:pip3 install --upgrade --force-reinstall --no-cache-dir jupyter报错:ERROR: Cannot uninstall ‘ipython-genutils’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial u原创 2020-11-17 09:25:19 · 1929 阅读 · 1 评论 -
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问的解决方法
今天使用:pip3 install --upgrade --force-reinstall --no-cache-dir jupyter报错:ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: ‘d:\anaconda3\lib\site-packages\~mq\backend\cython\constants.cp37-win_amd64.pyd’Consider using the原创 2020-11-17 09:24:21 · 288 阅读 · 0 评论 -
将新建的虚拟环境导入到jupyter notebook中
1、新建虚拟环境见博客:python创建虚拟环境(一):使用conda创建虚拟环境python创建虚拟环境(二):使用终端命令创建虚拟环境python创建虚拟环境(三):用pycharm创建虚拟环境and使用2、将新建的虚拟环境导入到jupyter中(1)下载所需要的包ipykernel在cmd终端输入命令:conda install -n 环境名称 ipykernel(2)激活虚拟环境如(1)中安装好第三方包后,在终端使用如下命令激活虚拟环境:activate 环境名称(3)将原创 2020-11-12 09:56:07 · 3419 阅读 · 3 评论 -
python中matplotlib.pyplot使用(二)—— plt.legend()函数的理解与使用
图例展示:对视图中的不同数据进行标注,就是图例展示1、不使用plt.legend()时:#导入所需要的包import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt#生成模拟数据train_X = np.linspace(-1, 1, 100) #在[-1,1]之间生成100个数作为xtrain_Y = 2 * train_X + np.random.randn(*train_X.shape) * 0.3原创 2020-10-30 18:01:09 · 11394 阅读 · 0 评论 -
python中matplotlib.pyplot使用(一)—— plt.plot()函数的介绍与使用
1、plt.plot()函数plt.plot(x,y,format_string,**kwargs)2、参数介绍:x:X轴数据,列表或数组,可选。y:Y轴数据,列表或数组。format_string:控制曲线的格式字符串,可选。**kwargs:第二组或更多(x,y,format_string),可画多条曲线。3、format_string由颜色字符、风格字符、标记字符组成颜色字符举例:‘b’ :蓝色‘c’: 青绿色‘g’: 绿色‘k’ :黑色‘m’:洋红色‘r’: 红色原创 2020-10-30 17:37:36 · 32868 阅读 · 2 评论 -
python创建虚拟环境(三):用pycharm创建虚拟环境and使用
前面已经介绍了使用conda创建虚拟环境和使用终端命令创建虚拟环境现在介绍最简单的一种:用pycharm创建虚拟环境。1、创建虚拟环境(1)进入pycharm,file > settings(2)点击右上角的齿轮图标 > 选择add(3)创建虚拟环境2、使用虚拟环境可以直接在pycharm中使用创建好的虚拟环境,进行安装和查看第三方库等操作也可以在终端中使用创建好的虚拟环境,只需要转到pycharm中创建的虚拟环境的位置。使用和“使用终端命令创建虚拟环境”一样的操作命令进行原创 2020-10-29 10:08:11 · 944 阅读 · 0 评论 -
python创建虚拟环境(二):使用终端命令创建虚拟环境
1、安装虚拟环境的第三方包 virtualenvpip install virtualenv -i https://pypi.douban.com/simple/2、创建虚拟环境(1)进入要存放虚拟环境的地址这里我希望把要创建的虚拟环境放在D:\ebvs目录下(2)创建虚拟环境virtualenv 环境名创建了一个名为pachong的虚拟环境注意:因为之前第三方包virtualenv安装在python下面,此时创建的虚拟环境就是基于python版本(3.7.4)的.3、激活虚拟环境cd原创 2020-10-29 09:47:36 · 2276 阅读 · 0 评论 -
python入门使用(七):python中的错误处理try/except语句
在编程过程中,时常会遇到编写的程序有错误的情况,所以往往需要不停的调试,因为这些错误会使得整个程序停止运行,但在python中可以使用try/except语句来捕获异常try/except语句中try用来检测语句中是否有错误,若有,except就会捕获异常信息并处理。实例:try: result = 5/0 #除以0会产生运算错误except Exception as e: #出现错误会执行except print (e) #把错误信息打印出来上述代码首先执行try中的语句,原创 2020-10-29 09:13:26 · 693 阅读 · 0 评论 -
python中“%s“%的理解与用法
“%s”% 是一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。例如:x = "my"print("you are %s love"%x)可以发现%s实现了将x插入字符串中。def detail1(name,age): print("Her name is %s."%name) print("She is %s years old."%age) object1 = detail1('caroline',19)...原创 2020-10-29 08:48:57 · 20060 阅读 · 0 评论 -
python创建虚拟环境(一):使用conda创建虚拟环境
1、创建一个虚拟环境打开cmd终端输入命令:python查看自己安装的Python版本这里可见我系统中安装的python版本为3.7.4,请读者也查清楚自己系统中的python版本再进行下面的创建虚拟环境的操作:输入命令:conda create -n pachong python==3.7.4这条命令就创建了一个名字为pachong,基于python版本3.7.4(根据自己系统中的python环境来确定!!!)的一个虚拟环境。注意:conda创建虚拟环境和pip创建虚拟环境不同,pip建立的虚原创 2020-10-28 16:46:31 · 77183 阅读 · 6 评论 -
python入门使用(六):面对对象编程的理解与实践
初学者一般比较容易接受的编程方式是“面向过程编程”,因为这种方式是根据业务逻辑从上到下写代码,容易被理解接受。随着时间的推移,出现了“函数式编程”,把某些功能封装到函数中,需要使用时直接调用即可,不用重复撰写,节省了大量时间。(函数式编程可见我的博客:python入门使用(二):函数接下来,又出现了“面向对象编程”,把函数进行分类和封装后放入对象中,大大提升开发工程的效率。实例:class Person: #创建类 def __init__(self,name,age): #__init__原创 2020-10-27 19:56:20 · 220 阅读 · 0 评论 -
python入门使用(五):数据类型
python是面对对象的一种语言,所以不需要在使用之前声明需要使用的变量及类别。一、字符串 string字符串放在(’ ')或者(" ")中。如果要连接字符串,简单的加起来即可。string1 = 'Hello'string2 = 'Python'string3 = '!'string4 = string1 + ' ' + string2 + string3print(string4)注意:若字符串本身就含有单引号(’)或双引号("),应该在前面加右斜杠(\)。string = "I原创 2020-10-27 19:33:03 · 176 阅读 · 0 评论 -
python入门使用(三):数据结构
数据结构python里有4个内建的数据结构——list(列表),tuple(元组),dictionary(字典),set(集合) ,他们可以统称为“容器”这四个“容器”里面的“东西”可以是数字、字符、列表或者他们之间的组合,什么都行,而且元素类型不要求相同1、列表/元组列表和元组都是序列结构外形:列表:[]元组:()c = [1,'abc',[1,2]] #c是一个列表,列表的第一个元素是整数1,第二个是字符串'abc',第三个是列表[1,2]c功能区别:列表可以被修改,而元组不可以原创 2020-10-24 17:19:41 · 168 阅读 · 0 评论 -
python入门使用(二):函数
函数一、自定义函数:defdef add2(x): return x+2print(add2(1))返回列表和返回多个值的自定义函数:def add2(x=0,y=0): #定义函数,同时定义参数的默认值 return [x+2,y+2] #返回值是一个列表def add3(x,y): return x+3,y+3 #双重返回a,b = add3(1,2) #调用函数并给参数赋值print(a)print(b)2、使用lambda对简单的功能定义行内函数f原创 2020-10-24 17:00:21 · 658 阅读 · 1 评论 -
python入门使用(一):运行方式and基本命令
一、运行方式1、print()函数:输出print("hello world!")2、注释:#a=2+3 #第一行命令的意思是将2+3的结果赋值给ab=2*3 #第二行命令的意思是将2*3的结果赋值给bprint(a)print(b)二、基本命令1、基本运算a=2 #赋值运算print(a)a*2 #乘法运算print(a*2)a ** 2 #幂运算print(a ** 2)a,b,c = 2,3,4 #多层赋值print(a)print(b)print(c)原创 2020-10-24 16:54:44 · 636 阅读 · 1 评论 -
python入门使用(四):python中库的导入与添加
Python中虽然有很多功能强大的库(模块、包),但是在我们的实际使用中,往往需要把更多的库(模块、包)加载进来。甚至需要安装第三方扩展库,来丰富python的功能。一、 库的导入Python本身内置了很多强大的库,可以直接导入供我们使用。示例(使用math库为例):(1)直接导入库:代码:import matha = math.sin(1) #计算正弦b = math.cos(1) #计算余弦c = math.pi #内置的圆周率常数print(a)print(b)print(c)原创 2020-10-18 16:35:52 · 12607 阅读 · 0 评论 -
修改pycharm中代码的字体大小
一、双击打开pycharm二、点击左上角的file(文件) > settings(设置)三、点击editor > font就可以调节字体样式(font)与大小(size)啦!原创 2020-10-18 15:45:36 · 580 阅读 · 0 评论 -
初学python的scikit-learn库
scikit-learn库是一个与机器学习相关的库,是python下强大的机器学习工具包,它提供了完善的机器学习工具箱,包括数据预处理、分类、回归、聚类、预测、模型分析等。注意:scikit-learn依赖于numpy、scipy和matplotlib,因此需要提前安装好这几个库,然后再安装scikit-learn。一、安装scikit-learn库如前面所说,scikit-learn依赖于numpy、scipy和matplotlib,因此需要提前安装好这几个库,然后再安装scikit-learn。原创 2020-10-16 17:00:22 · 696 阅读 · 0 评论 -
在使用matplotlib作图时中文标签无法显示的解决方法
在使用matplotlib作图时中文标签无法显示的解决方法之前的代码及图形显示这是因为matplotlib的默认字体是英文字体解决方法是在作图之前手动设置默认字体为中文字体我这里演示将字体设置为黑体(Sim-Hei)下面是我改进过后的代码及图像显示:...原创 2020-10-16 10:10:03 · 798 阅读 · 0 评论 -
python报错:TypeError: ‘module‘ object is not callable的解决方法
在使用python的matplotlib库作图时,报错显示TypeError: ‘module’ object is not callable这是我原来的代码及报错显示:后面发现需要在导入时将matplotlib修改为matplotlib.pyplot即可这是我修改后的代码及结果显示...原创 2020-10-16 09:56:03 · 2109 阅读 · 2 评论 -
Python中的数据可视化工具与方法——常用的数据分析包numpy、pandas、statistics的理解实现和可视化工具matplotlib的使用
Python中的数据可视化工具与方法本文主要总结了:1、本人在初学python时对常用的数据分析包numpy、pandas、statistics的学习理解以及简单的实例实现2、可视化工具matplotlib的学习与使用使用编程软件为pycharm一、什么是数据可视化数据可视化就是把数据从冰冷的数字转换成图形,一个好的可视化,能够带给人们不仅仅是视觉上的冲击,还能够揭示蕴含在数据中的规律和道理。1、 数据可视化的概念:狭义上的数字可视化指的是将数据用统计图表方式呈现,广义上数据可视化是原创 2020-10-15 15:27:34 · 6090 阅读 · 0 评论