跳转至

图与报告

四种图

tp.plot_monitor(mon, type) 每台测定站画一张图,返回 StationPlot 的列表;tp.save_monitor_plots() 按合适的尺寸保存为 PNG 或 PDF。下面的例子里,测定站 101 的一头猪(15983)最后两天没有访问。

采食量:"intake"

每头猪一种颜色。上图是每头猪占测定站当天总采食量的比例,下图是采食量(kg),柱顶是当天总量。最后一天没有访问的猪在图例里标 [no visit],采食量偏低的标 [low feed]。

intake

趋势:"trend"

猪数、访问次数、未识别 %、占用时间、采食量、头均采食量和体重的逐日变化。体重线是各猪当天体重中位数的平均,灰色带是当天最轻到最重的猪。没有访问的日子标红。

trend

体重:"weight"

每天全部体重记录的箱线图,红点在须线以外。

weight

每小时:"hours"

最后一天每小时的访问次数、占用时间和采食量。

hours

HTML 报告

tp.write_monitor_report(mon, path) 写出 index.html 和 img/。第一页是总览:最后一天的测定站数、猪数、访问次数、采食量、警报,以及所有测定站和栋的表格;后面每台测定站一页:警报、趋势图、采食图、猪只表、体重图和分小时图。

  • 方向键(或 Page Up / Page Down、Home、End)翻页;
  • 搜索框输入耳标号,跳到这头猪所在的测定站并高亮;
  • 打印(例如另存为 PDF)会打印所有页;
  • 文件夹可以整体拷贝或压缩,离线打开。

报告页面与 R 版完全相同。

测定站多时,作图占了报告的大部分时间。6 台测定站以上时,报告用电脑的多个核同时作图(每核一个进程,最多 8 个),图和一次画一台时完全一样,核越多越快。write_monitor_report(workers=1)(命令行 --workers 1)改回一次画一台。