语音数据采集-实时语音数据可视化
1、安装依赖
pip install pyaudio
pip install pylab
2、语音数据展示
import pyaudio
import 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 pyaudio
import numpy as np
import pylab
import time
RATE = 44100
CHUNK = 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>
效果如图
语音数据采集-实时语音数据可视化相关推荐
- Python搭建一个系统信息实时监控数据可视化大屏
本文分享使用python搭建服务器应用的监控系统面板,主要流程如下: 1.数据库中创建数据表 2.建立数据库连接 实时数据插入数据表,实时查询更新面板数据准备 3.监控中心大屏制作 具体步骤: 1.创 ...
- Python大数据分析之实时疫情数据可视化(含代码)
文章目录 一.Python实时数据爬取 二.Matplotlib绘制全国各地区柱状图 三.数据存储及Seaborn绘制全国各地区柱状图 四.Seaborn绘制全国各地区对比柱状图 一.Python实时 ...
- Python+Flask+爬虫双色球数据采集及大数据可视化平台
文件大小:68M 开发环境:Python3.8.MySQL8.0.火狐浏览器 点击下载:点击下载 简要概述:项目主要构成有数据爬虫.数据可视化.数据管理.数据预测四大部分,爬虫爬取数据,可视化进行分析 ...
- 实时疫情数据可视化分析
导入模块 import requests import pandas as pd import time 一.数据获取 具体网站:疫情秘书|全球新冠肺炎疫情实时大数据报告,请收藏! 1.数据获取 da ...
- 别绿了别绿了——Python 股票数据采集并做数据可视化(爬虫 + 数据分析)
嗨害大家好鸭, 我是小熊猫
- 王者荣誉语音服务器,王者荣耀12.10体验服调整 游戏实时语音优化
王者荣耀12.10体验服调整 游戏实时语音优化 (一)游戏实时语音优化 王者的实时语音一直是王者交流模块中最重要的一个模块,召唤师通过实时语音交流更好的与朋友开黑,更方便的交流战术.之前版本的实时语音 ...
- 2020 BI及数据可视化领域最具商业合作价值企业盘点
大数据产业创新服务媒体 --聚焦数据 · 改变商业 历经2个多月的时间,由数据猿工作人员与外部专家成员联合组成的评选推荐委员会,从数千家企业.机构中通过直接申报交流.外界评价.匿名访问等交叉验证的筛选 ...
- 20个大数据可视化大屏模板(评论区附源码)
为什么大屏数据展示模板越来越受欢迎? 大屏在企业中越来越受欢迎,主要有两个方面的原因 第一:全方位的数据展示. 目前企业都有面临"信息孤岛"问题,各个系统平台之间的数据无法实现融合 ...
- python数据可视化仪表盘_数据可视化(六)常见的可视化仪表盘(DashBoard)
仪表盘(DashBoard) 指标工具 (Metrics Tools) 可视化工具 (Visualization Tools) 日志管理工具 (Log Management tools) 决策路径 ( ...
最新文章
- Node2Vec:万物皆可Embedding
- 关于一个js连续赋值问题之我见(词略穷,见谅)
- stm32开发之标准库的介绍
- Trie树进阶:Double-Array Trie原理及状态转移过程详解
- feign 序列化_Spring Cloud Feign 配置 FastJson
- 更新鸿蒙系统运行评价,全球首批!升级使用鸿蒙OS真实反馈评价出炉:差评/好评都很真实...
- 【12】Python函数学习(中)
- 用可视化报告拿到20W年终奖的时候,才知道数据可视化的重要
- idea添加scala环境_Scala(一)——scala+Idea环境配置
- HTML5内嵌文本编辑器(H5文本编辑器 俗称手机版网站专用)
- SONY索尼摄像机Z280断电KLV.RSV.MXF视频打不开数据恢复成功
- linux联网是否,Linux命令 查看Linux版本和是否联网
- 执行mvn clean报错Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could
- python怎么注释作者_python作者注释
- 逆向分析中加解密算法常用工具
- Oracle基础梳理之TO_CHAR()-No5
- java如何调用pyramid函数_讲解:ICM、Pyramid、JAVA,PYTHON、PYTHON ,C++SPSS| Statis
- matlab数组 xp,windowsxp系统将matlab数据导入excel的方法
- 图新地球系列教程-标绘编辑:(项目实战技巧,做出好看实用的标绘)
- Android 连接USB默认选中MTP模式