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

转载于:https://www.cnblogs.com/chuningning/p/9204353.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值