自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烟笑彦子言

谦谦君子,如涉大川

  • 博客(31)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 python-音频剪切

from pydub import AudioSegmentfile_name = "lesson01.mp3"sound = AudioSegment.from_mp3(file_name)start_time = "0:00"stop_time = "0:42"print "time:",start_time,"~",stop_timestart_time = (int(start...

2018-05-09 14:57:23 10603 1

原创 各类积分的含义

二重积分,可以看做一个高函数f(x,y),在底面∑上的积分,所以他表示的是底面为∑的几何体的体积.. 三重积分,可以看做一个密度函数f(x,y),在几何体V上的积分,所以他表示的是几何体V的质量.. 第一类曲线积分,可以看做一个密度函数f,对曲线长度s的积分,所以他表示的是曲线s的质量. 第二类曲线积分,可以看做一个变力f,对曲线切向的积分,所以他表示的是变力f沿曲线做的功. 第一类曲面积...

2018-05-08 21:09:06 2780

转载 Zero Crossing Rate及python实现

过零率(Zero Crossing Rate,ZCR)是指在每帧中,语音信号通过零点(从正变为负或从负变为正)的次数。 这个特征已在语音识别和音乐信息检索领域得到广泛使用,是对敲击的声音的分类的关键特征。特性:(1).一般而言,清音(unvoiced sound)和环境噪音的ZCR都大于浊音(voiced sound);(2).由于清音和环境噪音的ZCR大小相近,因而不能够通过Z...

2018-05-08 14:45:39 4250 1

原创 python-读写Wave文件及分析

# -*- coding: utf-8 -*-import waveimport pylab as plimport numpy as np# 打开WAV文档#首先载入Python的标准处理WAV文件的模块,然后调用wave.open打开wav文件,注意需要使用"rb"(二进制模式)打开文件:f = wave.open(r"1.wav", "rb")#open返回一个的是一个Wav...

2018-05-08 14:39:35 38318 15

原创 python内置函数-format()

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。 format 函数可以接受不限个参数,位置可以不按顺序。>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'>&gt...

2018-05-07 21:09:25 426

转载 Python实现正弦信号的时域波形和频谱图示例

# -*- coding: utf-8 -*-# 正弦信号的时域波形与频谱图import numpy as npimport matplotlib.pyplot as plimport matplotlibimport mathimport randomrow = 4col = 4N = 500fs = 5n = [2*math.pi*fs*t/N for t in rang...

2018-05-07 20:41:52 4239 2

转载 guiqwt一套基于PyQwt的绘图扩展库

PyQwt对Qt平台中的C++绘图扩展库Qwt进行包装,而guiqwt又对PyQwt进行了封装,使它更容易使用。与Python最著名的绘图库matplotlib相比,guiqwt的绘图功能虽然比较有限,然而它最大的优势在于其高效的绘图速度。因此我们可以很方便地使用guiqwt制作出对绘图实时性要求较高的程序。 在guiqwt中甚至还提供了一套与pyplot类似的API,方便快速绘图,下面是一个例...

2018-05-07 20:32:53 1717 1

原创 Mac-安装pyqt

为后来者踩雷,大多数安装方式都是第二种,既麻烦又费时,安装方式有两种:Installing from WheelsBuilding and Installing from Source采用第二种安装方式:遇到最严重的问题是:Error: Failed to determine the detail of your Qt installation. Try again usin...

2018-05-07 19:29:37 723

原创 Mac-brew报错error: could not lock config file .git/config: Permission denied

执行:sudo chgrp -R admin /usr/localsudo chmod -R g+w /usr/local接着:brew 就行了

2018-05-07 15:19:52 9160 6

原创 python-实现进度条

import math import sysimport timedef progressbar(cur,total): percent = '{:.2%}'.format(cur / total) sys.stdout.write('\r') sys.stdout.write('[%-50s] %s' % ( '=' * int(math.floor(...

2018-05-07 09:58:28 169

原创 python-选择排序

def selectedSort(myList): #获取list的长度 length = len(myList) #一共进行多少轮比较 for i in range(0,length-1): #默认设置最小值得index为当前值 smallest = i #用当先最小index的值分别与后面的值进行比较,以便获取最小index for j in r...

2018-05-05 19:38:09 118

转载 python-2048.py

#-*- coding:utf-8 -*-import cursesfrom random import randrange, choice # generate and place new tilefrom collections import defaultdictletter_codes = [ord(ch) for ch in 'WASDRQwasdrq']actions = ...

2018-05-05 17:58:38 256

原创 python-lambda表达式

lambda 函数是一种快速定义单行的最小函数,是从 Lisp 借用来的,可以用在任何需要函数的地方 。下面的例子比较了传统的函数定义def与lambda定义方式:>>> def f ( x ,y):... return x * y>>> f ( 2,3 )6>>> g = lambda x ,y: x * y>&gt...

2018-05-05 16:43:14 758

原创 python内置函数-range()

python range() 函数可创建一个整数列表,一般用在 for 循环中。语法:range(start, stop[, step])start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步...

2018-05-05 16:25:18 2655 1

原创 python-self

self在Python里不是关键字。self代表当前对象的地址。self能避免非限定调用造成的全局变量。self存在的理由 Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表...

2018-05-05 16:14:53 231

原创 python内置函数-ord()

ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。语法:ord(c) #c -- 字符&...

2018-05-05 15:53:27 2796

原创 python内置函数-zip()

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。语法: zip([iterable, ...]) #iterabl -- 一个或多个迭代器; >>>a = [1,2,3]...

2018-05-05 15:48:49 244

原创 python内置函数-dict()

字典是Python中的一个键值映射的数据结构创建字典 Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建 函数dictinfo = {}info = dict()初始化字典 Python可以在创建字典的时候初始化字典info = {"name" : 'cold'}info = dict(name = 'cold') # 更优雅很...

2018-05-05 14:18:17 1023

转载 python-图片转字符画

from PIL import Imageimport argparse#使用argparse的第一步就是创建一个解析器对象,并告诉它将会有些什么参数。那么当你的程序运行时,该解析器就可以用于处理命令行参数。parser = argparse.ArgumentParser()#解析器类是 ArgumentParser,#argparse是一个全面的参数处理库。参数可以触发不同的动作,动作...

2018-05-05 10:54:48 201

原创 python-argparse命令行选项与参数解析

设置一个解析器 使用argparse的第一步就是创建一个解析器对象,并告诉它将会有些什么参数。那么当你的程序运行时,该解析器就可以用于处理命令行参数。 解析器类是 ArgumentParser 。构造方法接收几个参数来设置用于程序帮助文本的描述信息以及其他全局的行为或设置。import argparseparser = argparse.ArgumentParser(descri...

2018-05-05 10:50:13 598

转载 python-实现朴素贝叶斯分类器

本文用的是sciki-learn库的iris数据集进行测试。用的模型也是最简单的,就是用贝叶斯定理 P(A|B) = P(B|A)*P(A)/P(B),计算每个类别在样本中概率(代码中是pLabel变量) 以及每个类下每个特征的概率(代码中是pNum变量)。写得比较粗糙,对于某个类下没有此特征的情况采用p=1/样本数量。# -*- coding:utf-8 -*- from nump...

2018-05-04 20:47:40 1105

原创 audio-音频处理

音频处理的核心 基频决定音高,泛音决定音色。音的高度。音的高低是由振动频率决定的,两者成正比关系:振动频率高则音”高”,反之则”低”。基频决定音高什么是频率?频率就是单位时间内波形重复多少次。声带从声带本质来说,儿童声带是短而薄的,变声之后声带变厚,同时男的变长很多。童嗓是短而薄 女嗓是短而厚 男嗓是长而厚...

2018-05-04 20:13:25 488

原创 NLP-LDA主题模型

主题模型理论什么是主体模型? 比如,文章属于哪一主题?分类问题直观的看:特征--->简历--->好/坏LDA 是一种无监督的贝叶斯模型是一种主题模型,它可以将文档集中每篇文档的主题按照概率分布的形式给出。同时她是一种无监督学习算法,在训练时,不需要手工标注的训练集,需要的仅仅是文档集以及指定主题的数量K即可。此外LDA的另一个优点是,对于每一个主题均可...

2018-05-04 11:05:15 395

原创 NLP-朴素贝叶斯

贝叶斯方法是一个历史悠久,有着坚实的理论基础的方法,同时处理很多问题时直接而又高效,很多高级自然语言处理模型也可以从它演化而来。因此,学习贝叶斯方法,是研究自然语言处理问题的一个非常好的切入口。 ...

2018-05-04 09:46:37 166

原创 NLP-jieba中文处理

jieba就是这样一个非常好用的中文工具,是以分词起家的,但是功能比分词要强大很多。基本分词函数与用法 jieba.cut 以及 jieba.cut_for_search 返回的结构都是一个可迭代的 generator,可以使用 for 循环来获得分词后得到的每一个词语(unicode)jieba.cut 方法接受三个输入参数:需要分词的字符串cut_all 参数用来控制是否...

2018-05-03 21:30:27 531

原创 python-正则表达式

正则表达式是处理字符串的强大工具,拥有独特的语法和独立的处理引擎。我们最喜爱的正则表达式在线验证工具之一是 http://regexr.com/正则表达式进阶练习 re模块Python通过re模块提供对正则表达式的支持。使用re的一般步骤是将正则表达式的字符串形式编译为Pattern实例使用Pattern实例处理文本并获得匹配结果(一个Match实例)使用Ma...

2018-05-03 20:33:33 176

原创 mac中运行.ipynb文件

pip3 install jupyterpython -m IPython notebook

2018-05-03 20:09:37 2453

原创 python-字符串操作

去空格及特殊符号s = ' hello, world!'print s.strip()print s.lstrip(' hello,')print s.rstrip('!')#输出结果:#hello, world!#world!# hello, world连接字符串#使用 + str1 +=str2查找字符S = 'hello'S1 = 'l't...

2018-05-03 20:02:14 161

原创 sublime 编写py文件中框如何去掉

Sublime > Preferences > Package Settings > Anaconda > Settings User 中设置关闭: {"anaconda_linting": false}

2018-05-03 16:30:29 474

原创 使用ffmpeg显示音频波形

ffmpeg -i 1.wav -filter_complex "showwavespic=s=640x120" -frames:v 1 output.png

2018-05-03 11:55:14 4772

原创 使用ffmpeg连接音视频

众所周知,从某些视频网站下载的视频是分段的。比如新浪视频每隔6分钟分段,俗称“6分钟诅咒”。现在的任务是将这些视频片段合并起来,并且尽量无损。方法一:FFmpeg concat 协议对于 MPEG 格式的视频,可以直接连接:ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg对于非 MP...

2018-05-03 11:17:50 4108

mjpg-streamer-r63.tar.gz

mjpg-streamer-r63.tar.gz

2017-07-13

Learning Embedded Linux Using the Yocto Project - Alexandru Vaduva.rar

含.azw3 .epub .mobi .pdf 四种格式

2017-05-28

语法分析代码(C语言)

语法分析代码,C语言,编译原理预测分析表方法

2017-05-08

Qt 计算器 纯代码 小程序

Qt 计算器 纯代码 小程序

2017-03-31

超级终端(win10,win8均可用)

超级终端(win10,win8均可用)

2017-03-31

词法分析器 (注释最全) 程序可直接运行

保留字 标识符 保留字表 标识符表 常数表 整型 浮点型 特殊字符处理 输出二元组 功能齐全 注释齐全 程序可直接运行

2017-03-22

Java编程思想第四版完整中文高清版

Java编程思想第四版完整中文高清版

2017-03-22

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

TA关注的人

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