Класс: mlreportgen.report.Report
Пакет: mlreportgen.report
Добавьте содержимое, чтобы сообщить
add(report,content)
add(
добавляет заданный report
,content
)content
к report
. Если отчет не уже открыт, add
метод также открывает его.
Можно добавить генератор отчетов в отчет многократно, но вы не можете добавить что генератор отчетов в различные отчеты. Например, если вы добавляете TitlePage
генератор отчетов к одному отчету, вы не можете добавить его в другой отчет.
Добавьте заголовок, оглавление, главу и таблицу к отчету.
import mlreportgen.report.* import mlreportgen.dom.*; rpt = Report('Magic Square Magic'); add(rpt,TitlePage('Title','Magic Square Magic',... 'Subtitle','Inverting a Magic Square')); add(rpt, TableOfContents); ch = Chapter('Magic Moments'); m = magic(5); add(ch, BaseTable('Title','m = magic(5)',... 'Content',m)); mInverse = m^-1; add(ch,BaseTable('Title','mInverse = magic(5)^-1',... 'Content',cellfun(@(x) sprintf('%0.3f', x),... num2cell(mInverse),'UniformOutput', false))); add(ch, BaseTable('Title','m*mInverse','Content', ... cellfun(@(x) sprintf('%0.3f',x),num2cell(m*mInverse),... 'UniformOutput',false))); add(ch,Paragraph(sprintf(... 'sum(m(1,:)) - sum(m(:,1)) = %d',... sum(m(1,:)) - sum(m(:,1))))); add(ch,Paragraph(sprintf(... 'sum(mInverse(1,:))- sum(mInverse(:,1)) = %0.3f',... sum(mInverse(1,:)) - sum(mInverse(:,1))))); add(rpt,ch); close(rpt); rptview(rpt);
close
| fill
| mlreportgen.report.Report
| open
| rptview