You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言plot绘图中设置正负无穷坐标轴(替换-1与3)

修改R绘图横轴标签为正负无穷的方法

你可以通过自定义坐标轴的方式实现需求,具体修改如下:

F <- function(x) {
  f <- NULL
  f[x < 0] <- 0
  f[x >= 0 & x < 1] <- 0.4*x[x >= 0 & x < 1]^2
  f[x >= 1 & x < 2] <- 0.2*x[x >= 1 & x < 2]^2 + (0.2)
  f[x >= 2] <- 1
  f
}
x <- seq(-1, 3, 0.01)
# 绘图时隐藏默认横轴
plot(x, F(x), type="l", las=1, xaxt="n")
# 自定义横轴:设置刻度位置和对应标签
axis(side=1, at=c(-1, 0, 1, 2, 3), labels=c("-Inf", "0", "1", "2", "Inf"))

关键改动说明:

  • xaxt="n":让plot函数不绘制默认横轴,预留自定义空间
  • axis(side=1, ...):手动绘制底部横轴,at参数指定刻度的实际位置(保留原数据的关键节点),labels参数对应替换刻度的显示文本,将-1替换为-Inf、3替换为Inf

如果需要调整刻度数量或位置,只需修改at和labels中的对应值即可。

内容的提问来源于stack exchange,提问作者Amelia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 11:12:33