![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 55
WxyangID
越努力,越幸运
展开
-
jupyter notebook中的code字体修改
参考链接:https://blog.csdn.net/qq_29386129/article/details/79312516我也是这么修改的找到文件夹:C:\Users\SunnyYang\Anaconda3\Lib\site-packages\notebook\static\custom然后用写字板打开 cumstom.css之后,将下面的内容 复制下,粘贴到最后保存,然后重新刷新...原创 2019-11-22 16:18:54 · 1182 阅读 · 0 评论 -
opencv3.4.0+python3.6.5+win10
python上的包,尤其要注意版本。之前安装的下载的是这个版本,opencv_python-4.1.2-cp36-cp36m-win_amd64.whl,结果与numpy最新的1.14版本不兼容,然后又重新下载了3.4.0版本的。下载地址(百度云盘免费的):https://pan.baidu.com/s/1bqP8c0Z错误:重新安装了3.4.0的opencv之后就可以了。...原创 2019-11-21 18:36:52 · 559 阅读 · 0 评论 -
pytorch torch.backends.cudnn设置作用
主要是为了优化运行效率的cuDNN使用非确定性算法,并且可以使用torch.backends.cudnn.enabled = False来进行禁用如果设置为torch.backends.cudnn.enabled =True,说明设置为使用使用非确定性算法然后再设置:torch.backends.cudnn.benchmark = true那么cuDNN使用的非确定性算法就会自动寻...转载 2019-11-09 16:41:24 · 5999 阅读 · 1 评论 -
sklearn_onehot编码与pandas中的onehot编码处理方式
一、One-Hot Encoding One-Hot编码,又称为一位有效编码,主要是采用位状态寄存器来对个状态进行编码,每个状态都由他独立的寄存器位,并且在任意时候只有一位有效。离散特征的编码分为两种情况:1、离散特征的取值之间没有大小的意义,比如color:[red,blue],那么就使用one-hot编码2、离散特征的取值有大小的意义,比如size:[X,XL,XXL],那么就使用数值的...原创 2018-05-05 20:40:26 · 7514 阅读 · 0 评论 -
Python图表绘制|seaborn
matplotlib虽然画图挺好的,但是seaborn 更方便一些。参考该篇文章:https://blog.csdn.net/qq_34264472/article/details/53814653原创 2018-05-17 20:25:16 · 628 阅读 · 0 评论 -
pandas中的apply函数对dataFrame操作
apply函数可以对dataFrame中的数据进行操作原始数据data:为了区分是对行操作的还是对列操作的,所以将index设置成了字母,将column是设置成了数字reshape(4,4)重新构造成4*4的矩阵对指定列元素进行操作:对指定行元素进行操作:对所有列进行操作:对所有行进行操作:...原创 2018-05-04 21:57:41 · 5151 阅读 · 0 评论 -
Python中各个数据类型常见方法总结---实时性更新
总结:1.Python中的主要数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)2.numpy中常见函数numpy.linspace()函数:numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)在指定的间隔内返回均匀间隔的数字。返回...原创 2018-05-17 19:15:22 · 381 阅读 · 0 评论 -
Python3.6中urllib
Python 3.* 用urllib.request来代替原来的urllib2,因此调用的时候改为:>>> import urllib.request >>> urllib.request.urlopen('http://www.baidu.com')如 https://www.python.org/dev/peps/pep-3108/#urllib-packa...原创 2018-04-26 21:08:17 · 716 阅读 · 0 评论 -
pycharm中pandas读取的CSV列多的情况,设置不换行
pandas 读取csv文件之后总是自动就换行了,看着很不舒服解决方法:可以在.py 文件中加入如下代码:import pandas as pdpd.set_option('display.width',1000) #当consel中输出的列书超过1000的时候才会换行...原创 2018-05-04 16:19:14 · 4050 阅读 · 0 评论 -
SVM面试常考知识点
SVM的原理是什么?SVM是一种二类分类模型。它的基本模型是在特征空间中寻找间隔最大化的分离超平面的线性分类器。(间隔最大是它有别于感知机)(1)当训练样本线性可分时,通过硬间隔最大化,学习一个线性分类器,即线性可分支持向量机;(2)当训练数据近似线性可分时,引入松弛变量,通过软间隔最大化,学习一个线性分类器,即线性支持向量机;(3)当训练数据线性不可分时,通过使用核技巧及软间隔最大化,学习非线性...转载 2018-04-23 23:20:04 · 458 阅读 · 0 评论 -
svm多分类__人脸识别
# -*-encoding: utf-8 -*-"""@version: 3.6@time: 2018/4/16 22:45@author: SunnyYang"""from __future__ import print_functionfrom time import time #计算每个步骤花费多长时间from matplotlib import pyplot as ...原创 2018-04-17 14:35:04 · 1249 阅读 · 0 评论 -
sklearn中cross_validation包和grid_search包失效的问题
针对两个包废弃问题,将其从model_selection中引入即可:原创 2018-04-16 23:08:01 · 2779 阅读 · 0 评论 -
AttributeError: '_csv.reader' object has no attribute 'next'
python读写文件 open()中,可选参数: r rb rt ..等等rt模式下,python在读取文本时会自动把\r\n转换成\n.使用’r’一般情况下最常用的,但是在进行读取二进制文件时,可能会出现文档读取不全的现象。 使用’rb’按照二进制位进行读取的,不会将读取的字节转换成字符 二进制文件就用二进制方法读取’rb’ r为仅读取 w为仅写入 a为仅追加r+为可读写两种操作 w+为可读写两...原创 2018-03-28 18:13:20 · 931 阅读 · 0 评论 -
dataframe创建
dataframe的创建方式:第一种:直接传入一个等长列表,或Numpy数组组成的字典。参数columns = [],index=[]data = {'name':['zhang','wang','li'],'age':[1,2,3],'sex':['m','f','m']}第二种:通过类似标记的方式或属性的方式,获取dataFrame的列为一个series。返回的series与原来的data...原创 2018-05-18 11:18:59 · 682 阅读 · 0 评论 -
Python中关于时间的处理
一:Python中有日期(date)和时间(time)数据类型,常用模块:datetime,time,calendar等1.time模块:import timeprint(time.time()) # 1526604527.9218225 生成当前的时间戳1970年之前不可以print(time.localtime(time.time())) #time.struct_time(tm_year...原创 2018-05-18 10:05:26 · 353 阅读 · 0 评论 -
ensamble之stacking详介以及Python代码实现
ensamble中涉及到的模型融合有: 1.Voting 2.Averaging 3 Ranking 4 Binning 5 Bagging 6 Boosting 7 Stacking 8 Blendingstacking详解:参考:https://blog.csdn.net/wstcjf/article/details/77989963stacking的过程有一张图非常经典,如下:上半部分...原创 2018-05-05 14:28:58 · 10540 阅读 · 6 评论 -
pip install opencv问题ImportError: OpenCV loader: missing configuration file: ['config-3.6.py', 'conf
Traceback (most recent call last): File "train.py", line 1, in <module> from data import * File "/home/hadoop-aipnlp/cephfs/data/wangxiaoyang03/ssd.pytorch/data/__init__.py", line 1, in...原创 2019-09-18 14:19:43 · 6146 阅读 · 1 评论 -
import cv2出现“ImportError: DLL load failed: 找不到指定的模块”
2 1。将cv2.cp36-win_amd64.pyd 文件复制一份(防止一会儿改完不行,又不知道原来是什么了) 更改内容如下“import importlibfrom cv2 import * #前面去掉点之后变成这样from .data import *# wildcard import above does not import "private" variabl...原创 2018-11-24 12:02:30 · 2948 阅读 · 1 评论 -
python-Levenshtein的安装 window7
Levenshtein:用来计算两个字符之间的编辑距离。个字符串转化成另一个字符串最少的操作次数,在其中的操作包括插入、删除、替换。>>>distance('abc','ac')>1 由abc删除b得到ac操作一次>distance('kitten','sitting')>3 ...原创 2018-10-21 22:25:50 · 1053 阅读 · 0 评论 -
ValueError: setting an array element with a sequence.
pandas中dataframe拼接了一列是list类型,然后传进去lightgbm模型中进行训练,报错: ValueError: setting an array element with a sequence.最终把list类型的列,转成dataframe然后concat到原有的df中就可以了。确保list的shape没问题,他能够有正常的shape表示,也就是是一个矩阵而不是一个...原创 2018-10-28 18:14:24 · 2952 阅读 · 0 评论 -
python脚本实现定时发送邮件
# -*-encoding: utf-8 -*-"""@version: 3.6@time: 2018/6/9 10:16@author: SunnyYang"""import os,sysimport datetimeimport smtplibimport tracebackfrom email.header import Headerfrom email.utils ...原创 2018-06-09 15:55:25 · 3905 阅读 · 0 评论 -
GridSearchCV参数
GridSearchCV()是sklearn中的一个函数,专门调试参数的函数grid_search.各个参数的含义:class sklearn.model_selection.GridSearchCV(estimator, param_grid, scoring=None, fit_params=None, n_jobs=1, iid=True, refit=True, cv=None, ver...原创 2018-05-21 20:23:39 · 24936 阅读 · 2 评论 -
总结——pandas/numpy处理数据中文手册速查
之前对pandas一直模棱两可。今天在这里做个总结,算是帮助理解记忆吧。list是Python中的数据类型,其中的元素数据类型可以不同。array是numpy中的数据类型,其中的元素数据类型必须相同。numpy 参考手册:http://old.sebug.net/paper/books/scipydoc/numpy_intro.htmlpandas参考:https://www.cnblogs.co...原创 2018-05-07 16:36:18 · 1419 阅读 · 0 评论 -
sklearn 中的类别特征转数值类型
-------------------------类别数据转换成数值特征-------------------------------------------------------------------------------import numpy as npimport pandas as pddf = pd.DataFrame([['green', 'M', 10.1, 'cla...原创 2018-05-18 14:40:04 · 5522 阅读 · 0 评论 -
python实现gensim.word2vec模型训练实例
word2vec在NLP领域的运用比较多,最近看了网上的例子觉得挺有意思的,就自己动手实践了一下。简单总结:所谓的word vector,就是指将单词向量化,将某个单词用特定的向量来表示。将单词转化成对应的向量以后,就可以将其应用于各种机器学习的算法中去。一般来讲,词向量主要有两种形式,分别是稀疏向量和密集向量。所谓稀疏向量,又称为one-hot representation,就是用一个很长的向量...原创 2018-03-11 22:19:36 · 13581 阅读 · 3 评论 -
python中的generator和list之间的区别
可以通过列表生成式创建列表,但受到内存限制列表容量不能很大,而且,创建一个包含100万个圆的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那么后面的元素占用的空间就白白浪费了。所以可以通过一边循环一边推算的机制---生成器(generator)按照一定的算法让next()函数不断推算出后续的元素,这样就可以不用创建一个完整的list,从而节省大量的容量空间。创建g...原创 2018-03-11 14:54:20 · 9618 阅读 · 0 评论 -
python web程序入门Django项目
1.首先为项目创建一个目录将其命名为learning: sudo mkdir learning 2.在终端进入该目录,首先安装django:pip install Django 3.执行如下命令创建项目:django-admin.py startproject learning_log . 之后会在learning文件夹下生成learning_log 文件夹和manage.py 执行原创 2017-01-18 16:07:25 · 893 阅读 · 0 评论 -
文章标题
第一个单元测试通过。 $ python manage.py test Creating test database for alias ‘default’… .———————————————————————- Ran 1 test in 0.002s OK Destroying test database for alias ‘default’…$ git diff diff –git原创 2016-12-13 13:23:37 · 760 阅读 · 0 评论 -
django 单元测试报错: view must be a callable or a list/tuple in the case of include().
After upgrading to Django 1.10, I get the error: TypeError: view must be a callable or a list/tuple in the case of include(). My urls.py is as follows: urlpatterns = [ url(r’^$’, ‘lists.views.h原创 2016-12-13 12:49:23 · 2900 阅读 · 0 评论 -
ubuntu16.04中将Python默认的设置成Python3
Ubuntu16.04上默认的是Python2.7 但是最近在学Python3 当使用pip 时候默认安装到Python2中,所以就将Python2.7改成默认Python3了,使用如下命令即可: wang@ubuntu:~$ sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100 [sudo] w原创 2016-12-10 20:19:56 · 10664 阅读 · 1 评论 -
ubuntu16.04 安装virtualenv
sudo pip install virtualenv具体步骤如下:1.安装virtualenv(需要先安装pip):$ [sudo] pip install virtualenv2.创建虚拟环境:$ virtualenv -p /usr/bin/python3 py3env上面操作的前提是安装了python3,-p指定了python3的路径,也就是说,创建的虚拟环境是python3的。3.激活虚拟原创 2016-11-23 18:30:03 · 4879 阅读 · 1 评论 -
python web 驱动测试开发
from selenium import webdriver browser = webdriver.Firefox() browser.get(‘http://localhost:8000‘) assert ‘Django’ in browser.title 结果运行Python代码报错: wang@ubuntu:/home/wpython/PycharmProj原创 2016-12-12 16:58:05 · 2579 阅读 · 0 评论 -
python下安装测试mongodb
pip install pymongomongo #启动mongo数据库 或者使用如下命令启动mongo数据库:mongo #启动mongo数据库 或者使用如下命令启动mongo数据库: mongo -dbpath然后在Python中使用MongoDB的默认端口尝试连接MongoDB In [11]: from pymongo import MongoClient In [12]:原创 2016-11-21 11:44:30 · 539 阅读 · 0 评论 -
django 框架运行 python3 manage.py runserver 报错
wang@ubuntu:/home/wpython/PycharmProjects/superlists$ python3 manage.py runserver Performing system checks…System check identified no issues (0 silenced). 提示如下: **You have 13 unapplied migration(s).原创 2016-12-11 19:47:48 · 8753 阅读 · 0 评论 -
ubuntu16.04下更新pip
使用pip install –upgrade pip 总是报错。。。。 Uninstalling pip-7.1.0: Exception: Traceback (most recent call last): File “/usr/lib/python3.5/shutil.py”, line 538, in move os.rename(src, real_dst) Pe原创 2016-12-10 20:41:30 · 11001 阅读 · 0 评论 -
python3中builtwith 库不能用
最近在看PACKT的Python Web Scraping, 书上用的是Python 2.X,但是自己电脑上却用的Python 3.5。安装的问题主要涉及到Python3的对Exception和print的修改# import builtwith出现的错误为:File “”m line 1, in File “…\site-packages\builtwith__init__.py”, line43转载 2016-11-09 11:54:35 · 4301 阅读 · 0 评论 -
python内容拾遗
1.1运算符in eg: print "hello" in "sdsfdhello" #True2.1 int 2.1.1 创建对象的两种方式: n1 = 123 #自动执行 int 类中的__init__()方法 n1= int.__init__(123) n2 = int(123) #int名称后加一个() 默认执行类中的该功能原创 2016-11-06 09:13:38 · 476 阅读 · 0 评论 -
Python3.5 中plt无法画出图像
第一: sudo apt-get install tk-dev 正在读取状态信息… 完成 将会同时安装下列软件: libfontconfig1-dev libfreetype6-dev libice-dev libpng12-dev libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev原创 2017-01-21 11:58:53 · 2240 阅读 · 0 评论 -
python2.7之matplotlib中plt.show()不显示图的解决办法
最近,我重新安装了ubuntu,使用virtualenv安装了matplotlib。然后,问题来了。当我运行下列代码时,没有图框跳出来。 import matplotlib.pyplot as plt plt.show() plt.bar(left = 0,height = 1) 原因我使用%pylab查看matplotlib后端,发现居然是agg。兄弟姐妹们,agg是不会...原创 2017-01-21 14:31:22 · 16445 阅读 · 2 评论 -
shell编程(续)
shell编程参考:http://www.cnblogs.com/dongying/p/6262935.html以及 https://www.cnblogs.com/clsn/p/8028337.html#auto_id_0注:凡是不会的命令都用man 去查:例如 man test、 man echo、基本数据类型运算:shell中主要是整数运算和浮点书(小数)运算,整数运算两种方式:expr命...原创 2018-03-09 13:26:40 · 172 阅读 · 0 评论