Как построить график из набора данных в графическом виджете в PyQT? - PullRequest
0 голосов
/ 17 января 2020

Предположим, у меня есть база данных, и я хочу построить линейный график на основе одной из переменных в этой таблице в графическом виджете PyQT. Код, который я написал для отображения таблицы в PyQT GUI, выглядит следующим образом:

def loadData(self):
    connection = sqlite3.connect('Met.sqlite')
    query = "SELECT * FROM OutlierFreeDB ORDER BY CCN,CCD,CCR,CCA DESC LIMIT 1"
    #query = 'SELECT * FROM OutlierFreeDB'
    result = connection.execute(query)
    self.tableWidget.setRowCount(0)

    for row_number, row_data in enumerate(result):
        self.tableWidget.insertRow(row_number,)
        for col_number, data in enumerate(row_data):
            self.tableWidget.setItem(row_number,col_number, QtWidgets.QTableWidgetItem(str(data)))

Код, который я написал для отображения графика, выглядит следующим образом:

def plot(self):    
    connection.execute("SELECT CCN FROM OutlierFreeDB")
    data = connection.fetchall()

    CCNa = []

    for row in data:
        CCNa.append(row)

    self.graphWidget1.setBackground('w')
    self.graphWidget1.plot(CCNa)

Однако когда я запускаю код, отображается черный блок. Что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...