Изобразяване на numpy array

  1. Здравейте, тъй като част от проекта ми включва анализ на звук (от mp3 файл) и изобразяването му, реших, че най-удобният подход е да преобразувам звука до numpy array и след това да го преобразувам до графика. Успях да се справя с първото преобразувание, но второто не ми се получава както трябва. Успявам да изведа различни скали и графики, но никоя от тях не съответства на звуковите вълни. Стандартната библиотека за тези случаи PIL не се поддържа от Python3 и не мога да се възползвам от нея. Можете ли да ме насочите коя библиотека да използвам за да успея да създам картина в какъвто и да е формат? В краен случай мога да преобразувам файла до wav и от там да изведа графика, но това ще забави работата на кода.

  2. Oткрих следното решение: Тъй като масива е двумерен, той представлява tuple от наредени двойки - [x, y]. Това са координати в Декартова координатна система, така че е достатъчно просто да се изобразят последователно всички тези координати. Използвах pylab.plot(аrray[min_size:max_size]) за да получа изображение. След това графиката може да се запази като картинка чрез pylab.savefig(image_path).

Трябва да сте влезли в системата, за да може да отговаряте на теми.