私はmatplotlibでグラフを作成し、それを画像に作成してpyqt5アプリケーションで使用したかったのです。私はBytesIOを使用するよう提案しました。BytesIOをmatplotlibとpyqt5で使用するには?
私のグラフを描く:
...
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に配置できますか?私はコードがうまく動作するだろうと疑っているからです。
感謝の男IOファイルを避けることに役立つかもしれない、あなたは命の恩人です。私はこの髪の上に私の髪を引っ張ってきた –