itext5、jfreechart生成成绩分析图表,并写入成绩单pdf
浏览器中展示图表,一般都是用百度的ECharts来展现。
但是后台导出成绩单,必须要绕过浏览器才最方便。
在maven中引入itext5、jfreechart、ssj
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.10</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-pdfa</artifactId>
<version>5.5.10</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-xtra</artifactId>
<version>5.5.10</version>
</dependency>
<dependency>
<groupId>com.itextpdf.tool</groupId>
<artifactId>xmlworker</artifactId>
<version>5.5.10</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.14</version>
<exclusions>
<exclusion>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ca.umontreal.iro.simul</groupId>
<artifactId>ssj</artifactId>
<version>3.2.1</version>
<exclusions>
<exclusion>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
</exclusion>
</exclusions>
</dependency>
示例如图:
中位数、标准差、峰度、偏度等使用 org.apache.commons.math3.analysis.function.*
直接函数调用,很方便。
结语
菜头叔每篇公号文章都有个 禅定时刻,很是喜欢。在此有样学样吧。
一个酒鬼的自述
“一个人活得拧巴是值得理解的,甚至是值得赞美的,这证明他内心还有冲突,并不甘于和人生妥协。但是,通过酒来发泄显得太过脆弱而虚伪,且对不起那瓶好酒。酒带给人们的应该是被压抑的快乐,而不是被压抑的痛苦。”
不是酒鬼,不咋饮酒,但是挺喜欢这句话。