gpt4 book ai didi

r - 如何在 R 中绘制更平滑的曲线

转载 作者:行者123 更新时间:2023-12-02 08:57:04 25 4
gpt4 key购买 nike

使用R,我绘制了一个阴影图。如果您看到曲线,它们并不平滑。如何让它们变得光滑?即使是 Excel 也能绘制出更加平滑的曲线。设备功能:Windows 7,屏幕分辨率=1366 x 768(最大)

这是情节。

plot

以下代码用于绘制绘图。

plot(NA,xlim=c(0,1),ylim=c(0,1),xlab="delta",ylab="K", xaxs="i",yaxs="i") # Empty plot
a1 <- curve((x+x^7-x^2-x^4)/(1+x-x^3-x^4), from=0, n=450000, add = TRUE) # First curve

完整代码可用 here

最佳答案

目前,您的绘图看起来呈锯齿状,不是因为曲线本身,而是因为屏幕显示它的方式。

@Hemmo 建议通过使用矢量图形格式而不是光栅格式来修复此解决方案。这是最好的解决方案,但如果您迫切需要使用光栅格式,则可以使用抗锯齿。

抗锯齿意味着绘图的线条周围有一些灰色绒毛,因此在人眼看来它们看起来像是弯曲的。如果放大抗锯齿图像,您将很容易看到这一点。目前:

png("no-alias.png")
# Your code
dev.off()

enter image description here

caairgraphics 提供抗锯齿功能。因此将其用作 png 的选项:

png("alias.png", type="cairo")
# Your code again
dev.off()

enter image description here

关于r - 如何在 R 中绘制更平滑的曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com