Python Матплотлиб на Android - PullRequest
0 голосов
/ 25 мая 2020

У меня есть python сценарий, который использует метод plt.show () matplotlib для построения графиков. Проблема в том, что моя программа не отображает графики. Каков простой подход к отображению графиков matplotlib в файле макета xml? Возможно ли это вообще?

Я использую Kotlin в Android Studio, и он вызывает мои Python скрипты, используя Chaquopy, кстати.

1 Ответ

0 голосов
/ 01 июня 2020

Я ответил на ваш вопрос по номеру https://github.com/chaquo/chaquopy/issues/294:

Самый простой способ - сохранить изображение в формате PNG, а затем загрузить его с помощью BitmapFactory Android. Вы можете сделать это либо:

  • через временный файл; или
  • через объект Python bytes, который вы конвертируете в массив Java byte[], используя PyObject.toJava. Если у matplotlib нет API для сохранения PNG непосредственно в объект bytes, вы можете использовать BytesIO.
...