我有一个 python 脚本,它使用 matplotlib 的 plt.show() 方法来绘制图形。问题是,我的程序不显示图表。在说布局 xml 文件上显示 matplotlib 图形的简单方法是什么?这甚至可能吗?
我在 Android Studio 上使用 Kotlin,它使用 Chaquopy btw 调用我的 Python 脚本。
我有一个 python 脚本,它使用 matplotlib 的 plt.show() 方法来绘制图形。问题是,我的程序不显示图表。在说布局 xml 文件上显示 matplotlib 图形的简单方法是什么?这甚至可能吗?
我在 Android Studio 上使用 Kotlin,它使用 Chaquopy btw 调用我的 Python 脚本。
我已经在https://github.com/chaquo/chaquopy/issues/294回答了你的问题:
最简单的方法是将图像保存为 PNG 格式,然后使用 Android 的 BitmapFactory 加载它。您可以这样做:
bytes
对象,您可以byte[]
使用PyObject.toJava
. 如果 matplotlib 没有将 PNG 直接保存到bytes
对象的 API,那么您可以使用BytesIO
.