R+JAVA 生成图片保存图片
Posted 褚牛牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R+JAVA 生成图片保存图片相关的知识,希望对你有一定的参考价值。
// 初始化R解析类 Rengine engine = new Rengine(null, false, null); /** * 美国整个历史上的人口数量,绘图 */ // 年份 double[] year = new double[] { 1790, 1800, 1810, 1820, 1830, 1840, 1850, 1860, 1870, 1880, 1890, 1900, 1910, 1920, 1930, 1940, 1950, 1960, 1970, 1980, 1990, 2000 }; // 人口数(单位:10万) double[] people = new double[] { 39, 53, 72, 96, 128, 170, 231, 314, 385, 501, 629, 762, 922, 1060, 1232, 1421, 1613, 1893, 2133, 2365, 2587, 2914 }; // 将数组赋值给R中向量 engine.assign("year",year); engine.assign("people",people); engine.eval("setwd(\\"D://RCharts\\")"); // 图表保存路径 long chartName = System.currentTimeMillis(); // 时间戳 engine.eval("png(file=\\""+chartName+".png\\", bg=\\"transparent\\")"); // 图表保存格式 engine.eval("plot(year,people,type=\\"h\\")"); // 生成图表 engine.eval("dev.off()"); // 结束 engine.stop();
可导出的图表格式
第一种png格式
png(file="myplot.png", bg="transparent")
dev.off()
第二种jpeg格式
jpeg(file="myplot.jpeg")
dev.off()
第三种pdf格式
pdf(file="myplot.pdf")
dev.off()
操作R语言图形功能: bmp() -> plot() -> dev.off()
详情:plot()与dev函数族的使用 (https://www.cnblogs.com/wangshenwen/archive/2013/07/28/3221808.html)
R语言图表基础 (https://blog.csdn.net/qq_30158837/article/details/78447532)
以上是关于R+JAVA 生成图片保存图片的主要内容,如果未能解决你的问题,请参考以下文章
Java生成二进制文件与Postman以二进制流的形式发送请求