这是由于屏幕是点阵造成的。R默认显示图形时不具有消锯齿(Anti-Aliasing)功能。
可以安装cairoDevice使用这个设备来消锯齿。或者像这样指定type='cairo'
png('test2.png', 500, 500, type='cairo')
当然,如果您直接输出PDF的话,由于Acrobat Reader能自动消锯齿,也就不需要考虑这个问题了。
还有一个变通方法就是生成大于你想要的图形一倍的图形,然后缩小它来显示也能消锯齿。
楼主: 〃时间宝贵
|
4500
3
[问答] R中图片的输出问题 |
副教授 22%
-
|
66论坛币
最佳答案这是由于屏幕是点阵造成的。R默认显示图形时不具有消锯齿(Anti-Aliasing)功能。
可以安装cairoDevice使用这个设备来消锯齿。或者像这样指定type='cairo'
png('test2.png', 500, 500, type='cairo')
当然,如果您直接输出PDF的话,由于Acrobat Reader能自动消锯齿,也就不需要考虑这个问题了。
还有一个变通方法就是生成大于你想要的图形一倍的图形,然后缩小它来显示也能消锯齿。
关键词:图片
回帖推荐foozhencheng 发表于2楼 查看完整内容 这是由于屏幕是点阵造成的。R默认显示图形时不具有消锯齿(Anti-Aliasing)功能。
可以安装cairoDevice使用这个设备来消锯齿。或者像这样指定type='cairo'
png('test2.png', 500, 500, type='cairo')
当然,如果您直接输出PDF的话,由于Acrobat Reader能自动消锯齿,也就不需要考虑这个问题了。
还有一个变通方法就是生成大于你想要的图形一倍的图形,然后缩小它来显示也能消锯齿。
| |
| ||
| ||
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明