例として、テキストを取り込んで最も一般的な上位 10 の単語のリストを生成する Python アプリケーションがあります。この部分は正常に動作しますが、reportlab を使用して pdf グラフを生成したいと考えています。グラフを生成する次のコードがあります。
data = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
axis = []
d = Drawing(400, 400)
for word, frequency in top_words:
axis.append(word)
chart = VerticalBarChart()
chart.width = 350
chart.height = 260
chart.x = 20
chart.y = 60
chart.data = data
chart.categoryAxis.categoryNames = axis
chart.valueAxis.valueMin = 0
d.add(chart)
d.save(fnRoot='Top Words', formats=['pdf'])
軸はforループ(つまり単語)内から入力されますが、頻度については、「データ」リストに単語の頻度を入力する同様の方法を使用したいのですが、実行するとあらゆる種類のエラーが発生するようですこれ..
これについて最善を尽くす方法についての提案は素晴らしいでしょう!