python
哈特谢普苏特
海上生明月
展开
-
python学习二——函数
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431679203477b5b364aeba8c4e05a9bd4ec1b32911e2000在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值...原创 2018-03-08 10:57:02 · 238 阅读 · 0 评论 -
import torch报错from torch._C import *
pip install -U numpy 亲测有效如果不行请换他法原创 2019-06-02 10:49:15 · 10021 阅读 · 4 评论 -
python3.6 错误: ModuleNotFoundError:No module named "Crypto"
转载原因及处理:在使用python是经常会用到import一个第三方库,但是有时候会提示某个模块不存在,如Crypto其实是因为Python3里面这个模块的名字变了,pip install pycrypto试试安装成功后,如果还是提示没有该模块,那就python3的安装目录Lib—-site-package中查看是否有Crypto文件夹,这时你应该看到有crypto文件夹,...转载 2019-06-19 08:31:36 · 1368 阅读 · 0 评论 -
.wav转语谱图
import numpy, waveimport matplotlib.pyplot as pltimport numpy as npimport osfilename = 'source-02.wav'# 调用wave模块中的open函数,打开语音文件。f = wave.open(filename,'rb')# 得到语音参数params = f.getparams()nch...原创 2019-06-03 10:39:13 · 1744 阅读 · 8 评论 -
python 混音的实现
混音是指多个音频同时播放,不是指一段音频播放完以后接着播放另一段from pydub import AudioSegmentsound1 = AudioSegment.from_mp3("source-02.wav")sound2 = AudioSegment.from_mp3("source-01.wav")# mix sound2 with sound1, starting a...原创 2019-06-03 10:53:45 · 3480 阅读 · 0 评论 -
将.ncm文件转换为.mp3文件
转载# 依赖pycrypto库import binasciiimport structimport base64import jsonimport osfrom Crypto.Cipher import AESdef dump(file_path): core_key = binascii.a2b_hex("687A4852416D736F356B496E6261...原创 2019-06-19 10:08:50 · 7850 阅读 · 0 评论 -
读音频文件改名并将其存放在另一个文件中
import osdef open(): fileread = 'mix.wav' fileread1 = 'source-02.wav' data_path1 ='Wor/S1' data_path2 = 'Wor/S2' data_dir = 'data/ccmixter_corpus' wavs_dir = os.listdir(dat...原创 2019-06-15 11:03:38 · 474 阅读 · 4 评论 -
tensorflow 中GAN(生成对抗网络)手写字体生成例子(MINST)
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport numpy as npfrom skimage.io import imsaveimport osimport shutilimg_height = 28img_width = 28img_size...原创 2019-06-22 20:17:10 · 645 阅读 · 0 评论 -
python 3.6下安装opencv 解决import cv2 问题
原处首先先下载一个whl文件,关于opencv的,下载地址在这里:下载地址在虚拟环境下pip install opencv_python-3.4.3+contrib-cp36-cp36m-win_amd64.whl转载 2019-06-27 15:38:40 · 1251 阅读 · 0 评论 -
wave.Error: unknown format:3
产生这个的原因:对音频进性处理后写成新的音频使用了librosa.output.write_wav()函数librosa.output.write_wav(sys.argv[3], A, sr)排除FFmpeg的原因,发现是wav格式的问题。Wav格式有很多种,但是wave.open()中支持的是pcm的格式,因此需要格式的转变。参考资料因此我们需要做的是在win...原创 2019-07-08 15:49:36 · 12209 阅读 · 6 评论 -
GNSDR,GSIR,GSAR第一次
import librosafrom mir_eval.separation import bss_eval_sourcesimport numpy as npsample_rate = 16000mixed_wav1 = 'mix.wav'pred_src1_wav1 = 'voice.wav'pred_src2_wav1 = 'music.wav'src1_wav1 = 's...原创 2019-07-04 10:52:19 · 1494 阅读 · 8 评论 -
Advanced Visualization for Data Scientists with Matplotlib
import matplotlib.pyplot as pltimport pandas as pddf = pd.read_csv("property_tax_report.csv")#Removing the null valuesdf = df[(df[('PROPERTY_POSTAL_CODE')].notnull())]df = df[['PID', 'YEAR_BUI...翻译 2019-03-18 18:48:17 · 168 阅读 · 0 评论 -
机器学习实战决策树
from math import logimport operatordef createDataSet(): dataSet = [[1, 1, 'yes'], [1, 1, 'yes'], [1, 0, 'no'], [0, 1, 'no'], [0, 1, ...原创 2018-09-24 18:05:24 · 158 阅读 · 0 评论 -
python数据可视化学习-箱形图
import numpy as npimport matplotlib.pyplot as pltnp.random.seed(100)data = np.random.normal(size=1000,loc=0,scale=1)plt.boxplot(data)plt.show()改变异常点的形状 ,sym='>'import numpy as npimp...原创 2018-09-24 14:29:17 · 2727 阅读 · 0 评论 -
Python学习三——高级特性
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317568446245b3e1c8837414168bcd2d485e553779e000Python提供了切片(Slice)操作符L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是...原创 2018-03-08 15:13:16 · 218 阅读 · 0 评论 -
Python学习四——函数式编程
Python不是纯函数式编程语言高阶函数函数本身也可以赋值给变量,即:变量可以指向函数。传入函数既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。map/reducemap()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。reduce把一个函数作用...原创 2018-03-10 21:55:08 · 240 阅读 · 0 评论 -
Python学习五——面向对象编程
TypeError: object() takes no parameters !!!! 注意:特殊方法“__init__”前后分别有两个下划线!! 这是以上错误出现的原因注意到__init__方法的第一个参数永远是self,表示创建的实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。有了__init__方法,在创建实例的时候,就不能传...原创 2018-03-12 10:37:24 · 1226 阅读 · 0 评论 -
python学习-基础
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,可以在Python的交互式命令行用print()打印字符串看看:如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,可以自己试试:注意在输入多行内容时,提示符由>>>变为...,提示你可以接着上一行输入,注意...原创 2018-03-06 10:59:10 · 252 阅读 · 0 评论 -
Python 实现图像手绘效果
from PIL import Imageimport numpy as npout1 = np.asarray(Image.open("D:/pictures/yinghua.jpg").convert('L')).astype('float')depth = 10.grad = np.gradient(out1)grad_x,grad_y = gradgrad_x = grad_x*depth...原创 2018-05-09 15:56:31 · 2737 阅读 · 0 评论 -
机器学习实战第二章记录
第二章讲的是K-邻近算法from numpy import*import operatordef createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A','B','B'] return group,labelsgroup,labels = createDataSet...原创 2018-06-15 20:01:16 · 940 阅读 · 0 评论 -
机器学习实践-第三章 决策树
计算给定数据集的香农熵from math import logimport operatordef calcShannonEnt(dataSet): numEntries = len(dataSet) labelCounts = {} for featVec in dataSet: #the the number of unique elements and their...原创 2018-06-15 21:20:14 · 239 阅读 · 0 评论 -
python数据可视化学习1-画直方图
import numpy as npimport matplotlib.pyplot as pltindex = np.arange(4)sales_BJ =[52,55,63,53]sales_SH = [44,66,55,41]bar_width=0.3plt.bar(index,sales_BJ,bar_width,color='b')//plt.bar(index+bar_...原创 2018-09-24 13:38:05 · 1202 阅读 · 0 评论 -
python数据可视化学习-直方图
import numpy as npimport matplotlib.pyplot as pltmu = 1000sigma = 10x = mu + sigma*np.random.randn(2000)plt.hist(x,bins=10,color='red',normed=True)plt.show()但是图里面没有边框import numpy as npi...原创 2018-09-24 13:51:46 · 1341 阅读 · 0 评论 -
python数据可视化学习-饼状图
import numpy as npimport matplotlib.pyplot as pltlabels ='A','B','C','D'fraces = [15,30,45,10]plt.pie(x=fraces,labels= labels)plt.show() 椭圆变标准圆 plt.axes(aspect=1) import numpy as ...原创 2018-09-24 14:09:09 · 26227 阅读 · 9 评论 -
librosa.stft() 源码分析
#!/usr/bin/env python# -*- coding: utf-8 -*-'''Utilities for spectral processing'''import numpy as npimport scipy.fftpack as fftimport scipyimport scipy.signalimport scipy.interpolateimport ...原创 2019-07-05 11:13:22 · 4670 阅读 · 0 评论