参考这个链接:,我正在尝试制作相同的波形图,但是,我得到的图是这样的:
。
我正在运行这些python代码:
def plot_waves(sound_names, raw_sounds):
i = 1
fig = plt.figure()
for n, f in zip(sound_names, raw_sounds):
plt.subplot(10, 1, i)
librosa.display.waveplot(np.array(f), sr=22050)
plt.title(n.title())
i
我知道这里有一些类似的问题,但大多数问题都是关于产生波形图像,这不是我想要的。
我的目标是为音频文件生成波形可视化,类似于SoundCloud,而不是图像。我想要一个数组中音频剪辑的每秒(或半秒)的最大振幅数据。然后,我可以使用这些数据创建一个基于CSS的可视化。
理想情况下,我希望得到一个数组,该数组的每秒钟的所有振幅值都是整个音频文件最大振幅的百分比。下面是一个例子:
[
0.0, # Relative max amplitude of first second of audio clip (0%)
0.04, # Relative max amplitude of s
我有一个要求创建一个启动页面,其中包含一个波形,运行下面的一些营销文本的宽度的页面。页面设置由一个960px宽的主内容区域组成,两侧是两个具有自动边距宽度的边距区域。我需要能够将作为内容区域背景的波形图像与作为页边距背景的波形图像对齐。实际上,无论用户的浏览器窗口大小如何,波形线都需要在页边距和主要内容区域之间进行可视连接。下面是我必须使用的模板的一个简单示例(这并不是说我不能在必要时添加到结构中)。如果任何人对如何实现这一点有好的想法,我将感谢您的意见。
.main {
// not sure what to do here, but I know this isn't it
在我的python代码中,我在将数据写入工作表之前将ScreenUpdating设置为False,然后将其设置回True。将ScreenUpdating设置为True后,工作表将闪烁。
代码片段:
self.xlsApp.ScreenUpdating = False
#Write some data here to excel sheet
self.xlsApp.ScreenUpdating = True
我希望摆脱这种闪烁,但仍然使用ScreenUpdating。
有什么想法吗?
问候你,欧麦。