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

R语言plot()函数默认字体为斜体,font.xxx参数失效问题求助

解决R中plot()默认字体强制斜体的问题

可行的排查与解决步骤

  • 切换绘图设备
    RStudio默认绘图设备偶尔会出现字体渲染异常,试试换用Cairo设备:

    dev.off() # 关闭当前绘图设备
    dev.new(type = "cairo") # 开启Cairo设备
    # 测试绘图
    x <- 1:10
    y <- x^2
    plot(x, y, font = 1, main = "测试标题")
    
  • 显式指定字体族
    可能是默认字体族的映射出了问题,直接指定系统自带的无衬线非斜体字体:

    par(family = "sans") # Windows/macOS通用的无衬线字体族
    plot(x, y, font = 1, main = "测试标题")
    # macOS也可以指定Arial:par(family = "Arial")
    # Windows也可以指定"微软雅黑":par(family = "微软雅黑")
    
  • 重置全局绘图参数
    之前的绘图参数可能被修改并留存,重置回默认状态:

    par(no.readonly = TRUE) # 重置所有绘图参数为默认值
    plot(x, y, font = 1)
    
  • 检查系统字体映射(针对Windows/macOS)
    如果以上都没用,可能是系统字体的映射错误,手动指定正确的字体:

    # Windows系统示例:指定Arial为默认无衬线字体
    windowsFonts(sans = windowsFont("Arial"))
    # macOS系统示例:指定Arial为默认无衬线字体
    quartzFonts(sans = quartzFont("Arial"))
    plot(x, y, font = 1)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 19:52:05