我想使用matplotlib生成的图作为OpenGL中的纹理.我到目前为止遇到的matplotlib的OpenGL后端要么不成熟要么已经停止,所以我想避免它们.
我目前的方法是将数字保存到临时的.png文件中,我从中汇编纹理地图集.但是,我宁愿避免存储中间文件,而是直接从matplotlib获取像素数据.这有可能吗?
我正在寻找的答案是fig.canvas.print_to_buffer().乔的答案包含值得一试的其他选择.
fig.canvas.print_to_buffer()
python opengl matplotlib
matplotlib ×1
opengl ×1
python ×1