0

事前に申し訳ありませんが、私はそれを理解することはできません....

sqlite データベースからデータを読み取り、reportlab 棒グラフにデータを入力しようとしています。私が持っているサンプル データは、http://www.reportlab.com/snippets/3/のスニペットです。

sqlite3 コードは次のとおりです。

def arrData():
    conn = sqlite3.connect('alarmdb.sqlite')
    ccursor = conn.cursor()
    strSQL = "Select distinct ErrorMsg, count(*) as Amt from tmpTable where cast(source as int)<20 group by ErrorMsg Order by count(*) desc limit 10"
    ccursor.execute(strSQL)
    arrResult = ccursor.fetchall()
    arrErrAmt = [int(element[1]) for element in arrResult]
    return arrErrAmt

しかし、それは [200, 100, 50, 40,..] を返しますが、reportlab サンプルでは次のように表示されます: self.bar.data = [[4.22], [4.12], [3.65], [3.56], ... ]

私のarrData関数でそれを行うにはどうすればよいですか?

4

1 に答える 1