Numpy DSX读取从Watson IOT到Bluemix对象存储的音频文件

Numpy DSX读取从Watson IOT到Bluemix对象存储的音频文件,numpy,apache-spark,object-storage,data-science-experience,Numpy,Apache Spark,Object Storage,Data Science Experience,1月份,我在DSX中创建了一个项目,该项目链接到Bluemix对象存储。来自Watson IoT平台的音频文件保存在此对象存储器中,并自动加载到项目的DSX文件部分。 我不再能够使用相同的功能重新创建一个新项目:我不再能够添加数据服务,如果我配置对象存储,它将显示为目标而不是源。 我需要在Python笔记本中读取.wav文件并用numpy处理它们。 有什么建议吗?你能再补充一点细节吗?我不明白问题是什么: 无法在与对象存储关联的DSX中创建新项目 您的wav文件不会自动显示在DSx项目中吗 我

1月份,我在DSX中创建了一个项目,该项目链接到Bluemix对象存储。来自Watson IoT平台的音频文件保存在此对象存储器中,并自动加载到项目的DSX文件部分。 我不再能够使用相同的功能重新创建一个新项目:我不再能够添加数据服务,如果我配置对象存储,它将显示为目标而不是源。 我需要在Python笔记本中读取.wav文件并用numpy处理它们。
有什么建议吗?

你能再补充一点细节吗?我不明白问题是什么:

  • 无法在与对象存储关联的DSX中创建新项目
  • 您的wav文件不会自动显示在DSx项目中吗

我假设您正在尝试读取上载到对象存储的.wav文件

要读取wave格式的文件,您需要像scipy这样的库

scipy库允许您从文件源读取wav文件

要从对象存储中读取数据,需要使用请求,然后需要将内容作为文件保存到GPFS,以便可以在scipy的读取函数中使用它

scipy.io.wavfile.read('samplewavefile1.wav')

然后你可以用numpy做任何你想做的事

将numpy作为np导入
导入scipy.io.wavfile

rate,data=scipy.io.wavfile.read('samplewavefile1.wav')

sin\u data=np.sin(数据)

打印sin_数据

以下是完整笔记本的链接:-

问题是我没有自动到达DSX的wav文件。