Python
苦行之旅
蛰伏只是为了更好的爆发
展开
-
python中的random使用
很多网络演化编程中都会用到生成随机数,今天找了一下随机数说明手册,整理一下:(1)random.seed([x])伪随机数生成模块。如果不提供 seed,默认使用系统时间。使用相同的 seed,可以获得完全相同的随机数序列,常用于算法改进测试。>>>from random import *>>>a = Random(); a.seed(1)>>>[a.randint(1,转载 2013-12-05 12:00:02 · 6259 阅读 · 0 评论 -
scipy模块介绍
SciPy 是基于Numpy构建的一个集成了多种数学算法和方便的函数的Python模块。通过给用户提供一些高层的命令和类,SciPy在python交互式会话中,大大增加了操作和可视化数据的能力。通过SciPy,Python的交互式会话变成了一个数据处理和一个system-prototyping环境,足以和MATLAB,IDL,Octave,R-Lab,以及SciLab抗衡。 更重要的是,在P转载 2013-12-23 14:03:42 · 8719 阅读 · 1 评论 -
python基础一:list
• 列表简介:o 列表是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等o 列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作o 可以通过list(seq)函数把一个序列类型转换成一个列表• 列表对象支持的方法:o 1.append(x),在列表尾部追加单个对象x,使用多个参数会引起异常o 2.count(x),返回对象x转载 2013-12-21 11:51:22 · 705 阅读 · 0 评论 -
python科学计算五:sklearn学习
官方资料http://scipy-lectures.github.io/advanced/scikit-learn/index.html原创 2013-12-19 22:59:28 · 1434 阅读 · 0 评论 -
python科学计算四:pandas
Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发team继续开发和维护,属于PyData项目的一部分。Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持。 Pandas的名称来自于面板数据(panel转载 2013-12-18 16:05:53 · 14189 阅读 · 0 评论 -
python科学计算三:nltk api查询
http://nltk.org/search.html原创 2013-12-18 16:03:01 · 1118 阅读 · 0 评论 -
python科学计算二:scikit-learn
经Edwin Chen的推荐,认识了scikit-learn这个非常强大的python机器学习工具包。这个帖子作为笔记。(其实都没有笔记的意义,因为他家文档做的太好了,不过还是为自己记记吧,为以后节省若干分钟)。如果有幸此文被想用scikit-learn的你看见,也还是非常希望你去它们的主页看文档。主页中最值得关注的几个部分:User Guide几乎是machine learning的索引,各转载 2013-12-18 01:31:45 · 3066 阅读 · 0 评论 -
python科学计算一:pandas
numpy和scipy是数值计算的扩展包,pandas是主要用来做数据处理(numpy依赖),sympy做符号计算,此外还有一些不太成熟的包如sciki learn,但是成熟度不如R。下面是pandas的文档http://pandas.pydata.org/pandas-docs/dev/10min.html原创 2013-12-17 17:50:52 · 1735 阅读 · 0 评论 -
matplot.pyplot
来源代码:matplotlib帮助文档Matplotlib.pyplot是用来画图的方法,类似于matlab中plot命令,用法基本相同。一.最基本的:例如:In [1]: import matplotlib.pyplot as pltIn [2]: plt.plot([1,2,3])Out[2]: []In [3]: plt.ylabel('some numbers'转载 2013-12-13 14:30:27 · 1407 阅读 · 0 评论 -
python编辑器
发信人: RunningOn (挥着翅膀的男孩), 信区: Python标 题: python IDE比较与推荐我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。以下是我使用过的python IDE:除了PythonWin, VisualPython只支持Windows,其它都至少支持Win/Linux/Mac。各项含义:转载 2013-12-12 16:24:15 · 835 阅读 · 0 评论 -
python sort使用
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。1)排序基础简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。>>> sorted([5, 2, 3, 1, 4])[1, 2, 3, 4,转载 2013-12-06 00:18:46 · 825 阅读 · 0 评论 -
python科学计算六:scipy矩阵操作
1、scipy.sparse.coo_matrix(arg1,shape=None,dtype=None,copy=False): 坐标形式的一种稀疏矩阵。优点:快速的和CSR/CSC formats转换、允许重复录入缺点:不能直接进行科学计算和切片操作 1)、构造过程: coo_matrix(D): with a dense matrix D原创 2013-12-23 12:01:18 · 36633 阅读 · 6 评论