1、安装依赖

pip install pyaudiopip install pylab

2、语音数据展示

import pyaudioimport numpy as np
CHUNK = 4096 # 每次采集的数据点数RATE = 44100 # 采样频率
p=pyaudio.PyAudio() # 启动类stream=p.open(format=pyaudio.paInt16,channels=1,rate=RATE,input=True,              frames_per_buffer=CHUNK) #输入设备
# 创建一个numpy来保存每次采集的数据for i in range(10): #    data = np.fromstring(stream.read(CHUNK),dtype=np.int16)    print(data)
# 关闭音频采集流stream.stop_stream()stream.close()p.terminate()

3、声音波形可视化

首先采集数据,然后保存为图片,新建一个网页,在网页上展示波形图​​​​​​​

import pyaudioimport numpy as npimport pylabimport time
RATE = 44100CHUNK = int(RATE/20) 
def soundplot(stream):    t1=time.time()    data = np.fromstring(stream.read(CHUNK),dtype=np.int16)    pylab.plot(data)    pylab.title(i)    pylab.grid()    pylab.axis([0,len(data),-2**16/2,2**16/2])    pylab.savefig("03.png",dpi=50)    pylab.close('all')    print("took %.02f ms"%((time.time()-t1)*1000))
if __name__=="__main__":    p=pyaudio.PyAudio()    stream=p.open(format=pyaudio.paInt16,channels=1,rate=RATE,input=True,                  frames_per_buffer=CHUNK)    for i in range(int(20*RATE/CHUNK)): #持续10s        soundplot(stream)    stream.stop_stream()    stream.close()    p.terminate()

网页代码​​​​​​​

<html><script language="javascript">function RefreshImage(){document.pic0.src="03.png?a=" + String(Math.random()*99999999);setTimeout('RefreshImage()',50);}</script><body onload="RefreshImage()"><img name="pic0" src="03.png"></body></html>

效果如图

语音数据采集-实时语音数据可视化相关推荐

  1. Python搭建一个系统信息实时监控数据可视化大屏

    本文分享使用python搭建服务器应用的监控系统面板,主要流程如下: 1.数据库中创建数据表 2.建立数据库连接 实时数据插入数据表,实时查询更新面板数据准备 3.监控中心大屏制作 具体步骤: 1.创 ...

  2. Python大数据分析之实时疫情数据可视化(含代码)

    文章目录 一.Python实时数据爬取 二.Matplotlib绘制全国各地区柱状图 三.数据存储及Seaborn绘制全国各地区柱状图 四.Seaborn绘制全国各地区对比柱状图 一.Python实时 ...

  3. Python+Flask+爬虫双色球数据采集及大数据可视化平台

    文件大小:68M 开发环境:Python3.8.MySQL8.0.火狐浏览器 点击下载:点击下载 简要概述:项目主要构成有数据爬虫.数据可视化.数据管理.数据预测四大部分,爬虫爬取数据,可视化进行分析 ...

  4. 实时疫情数据可视化分析

    导入模块 import requests import pandas as pd import time 一.数据获取 具体网站:疫情秘书|全球新冠肺炎疫情实时大数据报告,请收藏! 1.数据获取 da ...

  5. 别绿了别绿了——Python 股票数据采集并做数据可视化(爬虫 + 数据分析)

    嗨害大家好鸭, 我是小熊猫

  6. 王者荣誉语音服务器,王者荣耀12.10体验服调整 游戏实时语音优化

    王者荣耀12.10体验服调整 游戏实时语音优化 (一)游戏实时语音优化 王者的实时语音一直是王者交流模块中最重要的一个模块,召唤师通过实时语音交流更好的与朋友开黑,更方便的交流战术.之前版本的实时语音 ...

  7. 2020 BI及数据可视化领域最具商业合作价值企业盘点

    大数据产业创新服务媒体 --聚焦数据 · 改变商业 历经2个多月的时间,由数据猿工作人员与外部专家成员联合组成的评选推荐委员会,从数千家企业.机构中通过直接申报交流.外界评价.匿名访问等交叉验证的筛选 ...

  8. 20个大数据可视化大屏模板(评论区附源码)

    为什么大屏数据展示模板越来越受欢迎? 大屏在企业中越来越受欢迎,主要有两个方面的原因 第一:全方位的数据展示. 目前企业都有面临"信息孤岛"问题,各个系统平台之间的数据无法实现融合 ...

  9. python数据可视化仪表盘_数据可视化(六)常见的可视化仪表盘(DashBoard)

    仪表盘(DashBoard) 指标工具 (Metrics Tools) 可视化工具 (Visualization Tools) 日志管理工具 (Log Management tools) 决策路径 ( ...

最新文章

  1. Node2Vec:万物皆可Embedding
  2. 关于一个js连续赋值问题之我见(词略穷,见谅)
  3. stm32开发之标准库的介绍
  4. Trie树进阶:Double-Array Trie原理及状态转移过程详解
  5. feign 序列化_Spring Cloud Feign 配置 FastJson
  6. 更新鸿蒙系统运行评价,全球首批!升级使用鸿蒙OS真实反馈评价出炉:差评/好评都很真实...
  7. 【12】Python函数学习(中)
  8. 用可视化报告拿到20W年终奖的时候,才知道数据可视化的重要
  9. idea添加scala环境_Scala(一)——scala+Idea环境配置
  10. HTML5内嵌文本编辑器(H5文本编辑器 俗称手机版网站专用)
  11. SONY索尼摄像机Z280断电KLV.RSV.MXF视频打不开数据恢复成功
  12. linux联网是否,Linux命令 查看Linux版本和是否联网
  13. 执行mvn clean报错Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could
  14. python怎么注释作者_python作者注释
  15. 逆向分析中加解密算法常用工具
  16. Oracle基础梳理之TO_CHAR()-No5
  17. java如何调用pyramid函数_讲解:ICM、Pyramid、JAVA,PYTHON、PYTHON ,C++SPSS| Statis
  18. matlab数组 xp,windowsxp系统将matlab数据导入excel的方法
  19. 图新地球系列教程-标绘编辑:(项目实战技巧,做出好看实用的标绘)
  20. Android 连接USB默认选中MTP模式

热门文章

  1. Python开发工具PyCharm个性化设置备份
  2. Hive安装问题简述
  3. Edit Distance Python源码及支持包的实现
  4. 【git学习】git管理本地项目
  5. 推荐30个用于微服务的顶级工具
  6. 原理+实践,Kafka MirrorMaker使用与性能调优全解析
  7. 中小型研发团队架构实践三要点--转
  8. 纪念我曾经的 JAVA 姿势--转
  9. Java 编程的动态性,第 8 部分: 用代码生成取代反射--转载
  10. XGBoost的基本使用应用Kaggle便利店销量预测