从R导出Bezier曲线?

时间:2016-12-20 12:15:37

标签: r plot vector-graphics bezier smoothing

用R绘制正弦曲线并将输出保存为PDF:

curve(sin, -2*pi, 2*pi, xname = "t")
dev.copy2pdf(file='sine.pdf')

产生一条看起来非常平滑的曲线:

enter image description here

但是,当放大PDF时,您可以看到曲线确实由一系列线性段组成:

![enter image description here

有没有办法从R中输出真正流畅的线条图形作为Bezier曲线?

![enter image description here

1 个答案:

答案 0 :(得分:2)

  

有没有办法从R中输出真正平滑的线条图形作为贝塞尔曲线?

没有。但是,您可以增加用于绘制曲线的线段数量,这将产生相同的效果:

curve(sin, -2*pi, 2*pi, xname = "t", n=1001)
dev.copy2pdf(file='sine.pdf')

enter image description here

(1200%分辨率)