事前に申し訳ありませんが、私はそれを理解することはできません....
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関数でそれを行うにはどうすればよいですか?