私は単純な棒グラフを生成するためにreportlabを使用しています。 以下は私のコードです。Python Repotrlabの縦棒グラフ間隔不一致
つ 'バー' lables下 'foo' と別の下でなければならないが、両方のバーは、 'FOO' の下に表示されている
from reportlab.graphics.shapes import Drawing
from reportlab.graphics.charts.barcharts import VerticalBarChart
d = Drawing(300, 200)
chart = VerticalBarChart()
chart.width = 260
chart.height = 160
chart.x = 30
chart.y = 30
chart.groupSpacing = 10
chart.barWidth = 4
chart.data = [[20.5,0.01],[32.4,0.01]]
chart.categoryAxis.categoryNames = ['foo','bar']
d.add(chart)
d.save(fnRoot='trial',formats=['png',])
。
私はgroupSpacingとbarSpacingを試しましたが、バーが正しいlablesの下に来るようにすることができました。
解決方法を教えてください。私はreportlabに新しいので、これを解決することはできません。また、利用可能なreportlabのドキュメントも非常に少なくなっています。
これを行うには、ラベルを追加する必要があります。
おかげ
感謝にあなたのデータを変更することができます..私は、[(20.5,32.4)] = chart.dataをしようとした場合1つのグループを作成して、棒グラフの間にスペースを与えることができます。もう1つの質問...この棒グラフのタイトル/見出しを設定するにはどうすればいいですか?本当に助けに感謝します。ありがとう – PyBegginer