PyQt_8 - 8BitsCoding/RobotMentor GitHub Wiki
역시 Form 파일을 이용하고
_codeExample의 basics.py를 modules로 main.py 복사
# -*- coding: utf-8 -*-
import sys
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
import PyQt5
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class MainDialog(QDialog):
def __init__(self):
QDialog.__init__(self, None)
N = 5
value = (20, 35, 30, 35, 27)
ind = np.arange(N)
width = 0.35
# plt.bar(ind, value, width)
#
# plt.ylabel('Scores')
# plt.title('Scores by group')
# plt.xticks(ind, ('G1', 'G2', 'G3', 'G4', 'G5'))
#
# plt.show()
fig = plt.figure()
ax = fig.add_subplot(111)
ax.bar(ind, value, width)
ax.set_xticks(ind + width / 20)
ax.set_xticklabels(['G1', 'G2', 'G3', 'G4', 'G5'])
canvas = FigureCanvas(fig)
canvas.draw()
lay = QHBoxLayout()
self.setLayout(lay)
lay.addWidget(canvas)
canvas.show()
app = QApplication(sys.argv)
main_dialog = MainDialog()
main_dialog.show()
app.exec_()