使用ReportLab在图表上绘制拟合曲线
我正在使用开源的ReportLab准备一组报告。这些报告里有很多图表,目前一切都运行得很好。
现在有人让我在一个已经能正常工作的柱状图上,叠加每个数据系列的拟合曲线。
我知道可以通过在同一个ReportLab绘图中同时创建折线图和柱状图,来在柱状图上叠加一条分段线。不过,我找不到关于在ReportLab中绘制拟合曲线的相关资料。
有没有人能分享一下在ReportLab中如何为数据系列绘制拟合曲线的经验?或者如果不行,有没有建议我该如何完成这个任务?我在想,可能需要用matplotlib来制作这个图表。
1 个回答
1
我建议你使用MatPlotLib。这个工具正是为了处理这种情况而设计的,使用起来会比单独用ReportLab拼凑要简单得多,特别是因为你需要自己计算线条的位置,还要弄清楚怎么把它画在正确的地方。MatPlotLib和ReportLab可以很容易地结合在一起;我多次使用这两者的组合,效果都很好。