将多个矩阵转换为图像并保存它们要花很长时间才能完成

时间:2019-03-27 16:33:23

标签: python numpy matplotlib

x_data是一个大小为10560的列表,其中每个元素都是大小为2000x7的数组。我试图绘制每个矩阵并将其保存为.jpg文件,并且我正在为此使用代码。它似乎正在工作,但要花很长时间才能完成。有什么更快的方法吗?

for idx, x in enumerate(x_data):
  plt.plot(x)
  plt.savefig('EMG_img/{}_gesture{}.jpg'.format(idx,(y_augmented[idx]).tolist().index(1.0)))
  print('EMG_img/{}_gesture{}.jpg'.format(idx,(y_augmented[idx]).tolist().index(1.0)),' ...')

y_augmented包含one-hot-encoding格式的对应标签(用于机器学习),我在这里只是出于文件命名的目的使用

输出:

EMG_img/0_gesture7.jpg  ...
EMG_img/1_gesture6.jpg  ...
EMG_img/2_gesture9.jpg  ...

谢谢

0 个答案:

没有答案