Я сделал график в matplotlib и хотел добавить его в изображение и использовать в своем приложении pyqt5. Кто-то предложил мне использовать для этого BytesIO. Это мой код на данный момент:
Рисуем мой график:
...
plt.axis('equal')
buff = io.BytesIO()
plt.savefig(buff, format="png")
print(buff)
return buff
Затем это вызывается в другом скрипте:
def minionRatioGraphSetup(self, recentMinionRatioAvg):
image = minionRatioGraph(recentMinionRatioAvg)
label = QtWidgets.QLabel()
pixmap = QtGui.QPixmap(image)
label.setPixmap(pixmap)
label.setGeometry(QtCore.QRect(0,0,200,200))
Он перестает работать на pixmap = QtGui.QPixmap(image)
, и я не знаю почему. Также: как я могу разместить это в моем MainWindow? потому что я сомневаюсь, что код там будет работать, лол