Я пытался отобразить данные в Android с помощью matplotlib через Chaquopy.До сих пор создание самих участков в Chaquopy было очень легко.Однако мне неясно, как именно сохранить график и загрузить его в ImageView.Я посмотрел на этот пример ( Как отображать графики Python Matplotlib (png) с Chaquopy в Android Studio ), и это кажется многообещающим методом, но он включает в себя построение графиков в Python, сохранение изображения в виде объекта байтови затем загрузка байтового объекта в ImageView в Java.В идеале я хотел бы иметь возможность делать все это, включая обновление ImageView, из скрипта python.Возможно ли это?
Спасибо за любую помощь и совет!
Редактировать: Я нашел решение, которое полностью исключает объект байтов:
root = Environment.getExternalStorageDirectory()
plt.savefig(root.getAbsolutePath() + "/fig1.png")
bitmap = BitmapFactory.decodeFile(root.getAbsolutePath() + "/fig1.png")
self.findViewById(R.id.imageView).setImageBitmap(bitmap)
Если у кого-то есть решениеиспользуя объект bytes, хотя я бы приветствовал любые предложения.