python
文章平均质量分 79
lixintong1992
这个作者很懒,什么都没留下…
展开
-
使用 pyenv 可以在一个系统中安装多个python版本
http://www.jianshu.com/p/a23448208d9aTitle: 使用 pyenv 可以在一个系统中安装多个python版本Date: 2016-01-06Author: ColinLiuCategory: Pythontags: python,pyenv使用 pyenv 可以在一个系统中安装多个python版本Installl rel转载 2017-04-22 14:18:26 · 636 阅读 · 0 评论 -
Python多版本切换工具-Pyenv\virtualenv及Anaconda科学计算环境的配置
https://segmentfault.com/a/1190000004020387?utm_source=tuicool&utm_medium=referral为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。学习python有时希望在python2.7环境下,有时希望在python3.4环境下,该怎么办呢?Ancond转载 2016-06-02 17:01:00 · 4269 阅读 · 0 评论 -
Gensim Word2vec简介
本文主要基于Radim Rehurek的Word2vec Tutorial.准备输入Gensim的word2vec的输入是句子的序列. 每个句子是一个单词列表:>>> # import modules & set up logging>>> import gensim, logging>>> logging.basicConfig(format='%(asctime)s : %转载 2016-06-07 23:05:22 · 4742 阅读 · 0 评论 -
[Scikit-Learn] - 数据预处理 - 归一化/标准化/正则化
reference: http://www.cnblogs.com/chaosimple/p/4153167.html 一、标准化(Z-Score),或者去除均值和方差缩放公式为:(X-mean)/std 计算时对每个属性/每列分别进行。将数据按期属性(按列进行)减去其均值,并处以其方差。得到的结果是,对于每个属性/每列来说所有数据都聚集在0附近,方差为1。转载 2016-05-20 17:25:11 · 5720 阅读 · 0 评论 -
Python 之 sklearn 交叉验证 数据拆分
http://blog.csdn.net/u013630349/article/details/47133283本文K折验证拟采用的是 Python 中 sklearn 包中的 StratifiedKFold 方法。方法思想详见:http://scikit-learn.org/stable/modules/cross_validation.htmlStr转载 2016-05-19 18:16:38 · 8521 阅读 · 0 评论 -
在Matplotlib绘图中添加Latex风格公式
http://www.cnblogs.com/chaosimple/p/4031421.htmlMatplotlib绘图的过程中,可以为各个轴的Label,图像的Title、Legend等元素添加Latex风格的公式。只需要在Latex公式的文本前后各增加一个$符号,Matplotlib就可以自动进行解析,示例代码如下:#!/usr/bin/env python转载 2016-04-24 17:22:26 · 5036 阅读 · 3 评论 -
《Python基础教程》(二)列表和元组
容器1.序列(列表和元组) 2.映射(字典) 3.集合通用序列(列表元组)操作索引序列中所有的元素都是有编号的—从0开始递增 字符串是一个有字符组成的序列Python可以通过-1索引最后一个元素 >>>a = 'Hello' >>>a[-1] o分片访问一定范围内的元素 >>>a = [1,2,3,4,5,6] >>>a[1:3] [2,3]同样可负原创 2016-05-17 16:19:37 · 623 阅读 · 0 评论 -
IPython和Jupyter Notebook 简介
目录[-]基础Tab 键自动完成内省魔术命令历史输入和输出变量Notebook演示文档操作指南在 IPython 的官网(ipython.org)上,介绍其的第一句话便是:IPython 是一个加强版的交互式 Shell。另外很多介绍 IPython 的文章也常以这句话开头,但这句话实在是等于没说。让 IPython 在各种 shell(ID转载 2016-04-21 22:17:09 · 23630 阅读 · 0 评论 -
干货:结合Scikit-learn介绍几种常用的特征选择方法
作者: Edwin Jarvis特征选择(排序)对于数据科学家、机器学习从业者来说非常重要。好的特征选择能够提升模型的性能,更能帮助我们理解数据的特点、底层结构,这对进一步改善模型、算法都有着重要作用。特征选择主要有两个功能:减少特征数量、降维,使模型泛化能力更强,减少过拟合增强对特征和特征值之间的理解拿到数据集,一个特征选择方法,往往很难同时完成这两个目的。通转载 2016-04-21 16:35:58 · 2113 阅读 · 0 评论 -
Python字典按值排序、包含字典的列表按字典值排序的方法
http://ghostfromheaven.iteye.com/blog/1563576Python代码 #-*- encoding=utf-8 -*- import operator #按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.iteritems(),转载 2016-05-03 16:52:42 · 702 阅读 · 0 评论 -
theano显示不了图的解决方法
遇到个问题,theano没办法画出那种表达式流程图。解决方法如下原创 2016-04-19 12:52:30 · 339 阅读 · 0 评论 -
折腾记录——Ubuntu14.04系统安装NvidiaCUDA7.5并搭建
引言最近几天一直尝试搭建Theano深度学习开发环境,并安装英伟达CUDA Toolkit。这期间,有想过在Windows上搭建的,但是从网上了解后,发现还是在linux环境下更加合适。在搭建这个开发环境的过程中,其实入了不少坑,有点曲折。本不打算写搭建过程的,因为网上确实有不少不错的安装步骤,以及官网也有安装教程。But,鉴于被坑了好几天,还是记录一下,长长记性 :)期间安装转载 2016-04-15 00:33:28 · 4935 阅读 · 0 评论 -
使用pyenv和virtualenv搭建python虚拟环境
http://my.oschina.net/davehe/blog/625896pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法。 virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。 首先我们可以用pyenv 安装多个python 版本, 比如安装了2.5,转载 2016-06-04 22:51:16 · 5981 阅读 · 0 评论 -
PyInstaller对python脚本进行代码打包成单个独立的exe可执行文件
安装命令行里面用pip安装 pip install pyinstaller打包脚本 pyinstaller -F -w --icon="F:\python\Pyqt\test.ico" test_1.py-F打包成一个exe文件-w使用窗口,无控制台-c使用控制台,无窗口-D创建一个目录,里面包含exe以及其他一些依赖性文件--icon=”图标路径”还有一些可以通过pyinsta原创 2016-07-12 21:09:11 · 3510 阅读 · 0 评论 -
matplotlib最简单的带图例线图
不废话直接上代码import numpy as npimport matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]y1 = [1, 4, 9, 2, 3]y2 = [5, 2, 7, 4, 3]plt.plot(x, y1, 'r-*', label='line1')plt.plot(x, y2, 'b-o', label='line2')plt.原创 2016-07-26 20:17:22 · 6768 阅读 · 0 评论 -
Ubuntu16.04 安装xgboost(anaconda3)
首先安装anaconda3,这个没什么好说的之后需要先升级下anaconda3,命令'conda install libgcc'最后就是安装xgboost了,命令pip install xgboost有问题的话https://github.com/dmlc/xgboost/issues/1946这个网址查查看原创 2017-04-05 21:43:17 · 4470 阅读 · 0 评论 -
jupyter notebook 常用快捷键
惭愧啊,用了这么久jupyter notebook才知道,快捷键H可以调出来所有的快捷键列表。B可以在下面插入一个code blockX就是删除一个blockM就是把block转换为markdown上述快捷键都是在非编辑下用的,就是点block左边序号选中整个block的状态下。编辑状态下就用一个TAB自动补全快捷键。 下面是完整的快捷键列表,H原创 2017-03-27 14:55:29 · 2384 阅读 · 1 评论 -
玩不转scikit-learn(二):Ridge Regression
为了能更好的掌握机器学习,自己边学习边自己写一写算法。为了验证自己算法实现的准确性,我会和scikit-learn的对应算法进行对比。恩,水平有限,尽力分析下为什么scikit-learn的对应算法会比自己实现的朴素算法好。希望可以对于算法本身和scikit-learn的实现有一定的深度理解。。希望吧代码用Python3在jupyter notebook(ipython noteboo...原创 2017-04-10 14:59:29 · 3955 阅读 · 1 评论 -
ananconda 安装 opencv3
conda install --channel https://conda.anaconda.org/menpo opencv3原创 2017-03-12 14:08:17 · 15338 阅读 · 3 评论 -
玩不转scikit-learn(一):LinearRegression
为了能更好的掌握机器学习,自己边学习边自己写一写算法。为了验证自己算法实现的准确性,我会和scikit-learn的对应算法进行对比。恩,水平有限,尽力分析下为什么scikit-learn的对应算法会比自己实现的朴素算法好。希望可以对于算法本身和scikit-learn的实现有一定的深度理解。。希望吧代码用Python3在jupyter notebook(ipython notebook)上写的。代原创 2017-03-22 17:17:05 · 1157 阅读 · 0 评论 -
jupyter(ipython) notebook 工作路径设置方法
http://blog.sina.com.cn/s/blog_591e424b0102wecu.htmlipython notebook 改名叫jupyter了。在cmd中,输入“ipython notebook”或“jupyter notebook”打开notebook,此时cmd的当前路径即为notebook的工作路径。另外,可通过设置config文件的方法来设置固定的工作路径。方法是:1 选转载 2016-11-02 21:32:06 · 37532 阅读 · 4 评论 -
Anaconda 安装 ml_metrics package
http://www.cnblogs.com/klchang/p/5588930.htmlml_metrics is the Python implementation of Metrics implementations a library of various supervised machine learning evaluation metrics.首先,打开转载 2016-10-30 14:22:37 · 2106 阅读 · 0 评论 -
Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
http://blog.csdn.net/infin1te/article/details/50445217前言Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学、数学、工程和数据分析的Python Packages。由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发转载 2016-10-30 14:20:47 · 4786 阅读 · 0 评论 -
用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
http://www.cnblogs.com/npumenglei/p/3719412.html作为主流开发语言, 用python 开发的程序越来越多。 方便的是大多linux系统里面都默认集成了python, 开发可以随时随地开始。 但有时候这也成为了一个短板, 比如说有时候我们需要开发和调试一些需要安装在默认python路径里的程序, 反复地修改和安装会使系统目录越来越乱,这对于一转载 2016-11-09 14:55:21 · 915 阅读 · 0 评论 -
Python3.x和Python2.x的区别
我的topcoder第一次啊。。。因为小失误,只搞对了一道题,可惜可惜。。因为kaggle上的python是3所以看了下2与3的区别,发现有区别的地方都是我不会的。。。。。。1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py转载 2016-10-26 22:11:00 · 439 阅读 · 0 评论 -
第二次のJupyter notebook
上一篇教程的完结篇,我搬~https://www.packtpub.com/books/content/getting-started-jupyter-notebook-part-2As seen in the first part of this introduction, you can do a lot of things with the basic capab转载 2016-10-25 20:05:24 · 1023 阅读 · 0 评论 -
第一次のJupyter notebook
网上看到的Jupyter notebook教程,不错,就搬过来了https://www.packtpub.com/books/content/getting-started-jupyter-notebook-part-1The Jupyter notebook (previously known as IPython notebooks) is an interacti转载 2016-10-25 20:03:39 · 2853 阅读 · 0 评论 -
从零开始用python实现神经网络
http://www.wildml.com/2015/09/implementing-a-neural-network-from-scratch/浅显易懂~Implementing a Neural Network from Scratch in Python – An IntroductionGet the code: To follow along, all t转载 2016-04-10 14:08:32 · 7492 阅读 · 0 评论 -
《Python基础教程》(一)数字和表达式
数字和表达式Python1/2的结果是0,因为都是整数 1.0/2.0的结果就是0.5,因为是浮点数 如果要是1/2结果为0.5(pyhon3)则要这样子: from __future__ import division 可以使用未来Python的功能···为了实现整除,可以这样子: 1//2 结果为0 1.0//2.0 结果也为0乘方原创 2016-03-25 15:26:46 · 1818 阅读 · 0 评论 -
python pillow模块
智能控制作业,要用蚁群算法做图像处理,不得不佩服老师的脑洞。图像处理库百度推荐了pillow,学了一下发现,图像处理还是要用opencv啊。。。既然学了就记录下吧结束!2333333看已有的教程吧:http://www.cnblogs.com/apexchu/p/4231041.html原创 2015-12-08 20:04:41 · 1546 阅读 · 0 评论 -
使用IPython增强交互式体验
Python是一种用途广泛的编程语言:面向对象,动态,只要很少的代码就能完成复杂的功能,语法干净而优 雅,“符合人们的思考习惯”,对不同年龄和编程水平的人来说都是一个完美的选择。所有这些特性哺育着一个忠诚,博学,充满活力的社区。除此之外,使用 Python的另一个好处是它的交互式解释器。 Python发行包中自带的标准交互式解释器允许用户在一个命令行提示符下输入python代码,然后执行它,你可以转载 2015-10-15 13:39:06 · 3196 阅读 · 0 评论 -
windows 环境下 ipython %edit 编辑器配置
版本:ipython 3.2.0ipython启动时会根据系统环境变量$EDITOR调用相应编辑器,而系统中默认是没有$EDITOR环境变量的,所以%edit默认调用系统中的记事本,修改%edit默认调用的编辑器的方法: 在系统中创建环境变量EDITOR, 其指向你想要使用的编辑器,比如sublime text 3重启ipython,%edit,OK,调用的编转载 2015-10-15 13:36:35 · 2015 阅读 · 0 评论 -
Python科学计算发行版—Anaconda
Python科学计算发行版—AnacondaPython是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy、scipy和matplotlib。要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,因而安装和使用起来相对麻烦。幸好有人专门在做这一类事情,将科学计算所需要的模块都编译好,然后打包以发行版的形式供用户转载 2015-09-23 10:31:04 · 2319 阅读 · 0 评论 -
十分钟搞定pandas
文是对pandas官方网站上《10 Minutes to pandas》的一个简单的翻译,原文在这里。这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook 。习惯上,我们会按下面格式引入所需要的包:一、 创建对象可以通过 Data Structure Intro Setion 来查看有关该节内容的详细信息。1、可以通过传递一个list对转载 2015-11-09 21:13:03 · 393 阅读 · 0 评论 -
Python 数据分析包:pandas 基础
阅读目录重新索引删除指定轴上的项索引和切片算术运算和数据对齐函数应用和映射排序和排名统计方法is(not)nulldropnafillnapandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的 。Series 和 Da转载 2015-11-09 20:13:00 · 1647 阅读 · 1 评论 -
UnicodeEncodeError: ‘gbk’ codec can’t encode character
UnicodeEncodeError: ‘gbk’ codec can’t encode character,有需要的朋友可以参考下。python抓取重庆大学图书馆主页“http://lib.cqu.edu.cn/newversion/index.htm”,网页编码为"UTF-8"工具:python 3.4.2,windows平台源码如下:from urllib转载 2015-10-19 15:44:04 · 763 阅读 · 0 评论 -
Python 调试工具 PDB
转载:http://blog.163.com/gjx0619@126/blog/static/12740839320114995947700/在python中使用pdb模块可以进行调试import pdbpdb.set_trace()也可以使用python -m pdb mysqcript.py这样的方式(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助转载 2015-10-17 14:26:08 · 489 阅读 · 0 评论 -
为Python添加默认模块搜索路径
PYTHON 路径添加 近期python 学习的一些总结:添加路径到sys.path如何将路径“永久"添加到sys.path?sys.path是python的搜索模块的路径集,是一个list可以在python 环境下使用sys.path.append(path)添加相关的路径,但在退出python环境后自己添加的路径就会自转载 2015-09-24 21:56:19 · 3013 阅读 · 0 评论 -
《机器学习实战》(一)机器学习基础
关键术语训练集:用于训练机器学习算法的数据样本集合目标变量:机器学习算法的预测结果,其中分类算法--标称型,回归算法-连续型知识表示:展示机器学习算法获取的信息,可以使规则集、概率分布、甚至训练样本集中的一个实例主要任务分类:将实例数据划分到合适的分类中回归:预测数值型数据。例子:数据拟合曲线算法选择原创 2015-07-20 23:04:30 · 788 阅读 · 0 评论 -
《机器学习实战》(二)k-近邻算法(KNN)
《机器学习实战》(二)k-近邻算法(KNN)机器学习实战二k-近邻算法KNN算法概述具体pythonpython实现文本转换NumPyNumPy程序数值归一化原创 2015-07-29 23:07:47 · 803 阅读 · 0 评论