Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 R 中绘制曲线形状时,它们通常由一组短直线段(带有圆形线端)组成。结果对人眼来说看起来不错,但这样做有点迂回,因为您需要对曲线进行插值以获得段的坐标。它还会产生不必要的大文件,尽管这不是一个大问题,除非绘图包含大量曲线。
有没有一种方法可以使用由锚点和枢轴点组成的路径以正确的方式创建弯曲的矢量形状,如下图所示?
简短的回答:“不”。
长答案:R 不知道您的输出设备是否支持从公式描述曲线 - 例如 PDF 和 PostScript 可以(我认为)有弧和曲线,但 R 不知道它是绘制到其中一个还是位图设备。
因此,当您想在 R 图上绘制弧线时,它不能:
0 0 moveto 25 25 pi arcto
(或任何 PostScript)来描述可以无限平滑缩放的弧线。它必须将弧线渲染成段。
如果您在help(bezierGrob)PDF 设备中运行示例并放大,您可以看到片段(放大到 500%)。
help(bezierGrob)