资源简介
python源代码,界面美观,能实现音乐播放,变频,混响,画波形图等功能,原数字信号处理作业。

代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Sun Mar 23 02:12:12 2014
@author: lsh
“““
import ossys
from PyQt4 import phonon
from PyQt4.phonon import Phonon
from PyQt4.Qt import QApplication SIGNAL QFileDialog QIcon
from PyQt4 import QtCore QtGui
#import media_modified
import numpy
import scipy.signal as signal
from pylab import *
import wave
###########################################################
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context text disambig):
return QtGui.QApplication.translate(context text disambig _encoding)
except AttributeError:
def _translate(context text disambig):
return QtGui.QApplication.translate(context text disambig)
##################################################################
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.backends.backend_qt4 import NavigationToolbar2QT as NavigationToolbar
from matplotlib.figure import Figure
class MyMplCanvas(FigureCanvas):
def __init__(self parent=None width = 10 height = 12 dpi = 100 sharex = None sharey = None):
self.fig = Figure(figsize = (width height) dpi=dpi facecolor = ‘#FFFFFF‘)
self.bx = self.fig.add_subplot(111 sharex = sharex sharey = sharey)
self.ax = self.fig.add_subplot(111 sharex = sharex sharey = sharey)
self.fig.subplots_adjust(left=0 bottom=0 right=1 top=1)
self.xtitle=“ “
self.ytitle=“ “
# self.Plottitle = “FFT spectral“
self.Plottitle = ““
self.grid_status = True
self.xaxis_style = ‘linear‘
self.yaxis_style = ‘linear‘
self.format_labels()
self.ax.hold(True)
FigureCanvas.__init__(self self.fig)
FigureCanvas.setSizePolicy(self
QSizePolicy.Expanding
QSizePolicy.Expanding)
FigureCanvas.updateGeometry(self)
def format_labels(self):
self.ax.set_title(self.Plottitle)
self.ax.title.set_fontsize(10)
self.ax.set_xlabel(self.xtitle fontsize = 9)
self.ax.set_ylabel(self.ytitle fontsize = 9)
labels_x = self.ax.get_xticklabels()
labels_y = self.ax.get_yticklabels()
for xlabel in labels_x:
#xlabel.set_fontsize(8)
xlabel.set_fontsize(1)
for ylabel in labels_y:
ylabel.set_fontsize(1)
#ylabel.set_color(‘b‘)
self.bx.set_title(self.Plottitle)
self.bx.title.set_fontsize(10)
self.bx.set_xlabel(self.xtitle fontsize = 1)
self.bx.set_ylabel(self.ytitle fontsize = 1)
labels_x1 = self.bx.get_xticklabels()
labels_y1 = self.bx.get_yticklabels()
for xlabel in labels_x1:
xlabel.set_fontsize(1)
for ylabel in labels_y1:
ylabel.set_fontsize(1)
ylabel.set_color(‘b‘)
def sizeHint(self):
w h = self.get_width_height()
return QSize(w h)
def
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 88244 2014-03-03 15:11 DSP_homework\hellokugou.wav
文件 27472 2014-03-25 23:11 DSP_homework\media_final.py
文件 247 2014-03-23 19:35 DSP_homework\Pause.png
文件 384 2014-03-23 19:36 DSP_homework\Play.png
文件 312 2014-03-23 19:36 DSP_homework\Stop.png
文件 25203 2014-03-24 00:34 DSP_homework\window.png
目录 0 2014-04-08 16:27 DSP_homework
----------- --------- ---------- ----- ----
141862 7
相关资源
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
- 量化交易(附python常见函数的使用方
- python 名字用字排行
评论
共有 条评论