首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改plotrix的multhist中的字体

更改plotrix的multhist中的字体
EN

Stack Overflow用户
提问于 2020-04-12 04:59:24
回答 1查看 67关注 0票数 1

假设数据是

代码语言:javascript
复制
library(plotrix)
set.seed(42)
a <- rnorm(100)
b <- rnorm(100) + 1

我想使用plotrix中的multhist()绘制这些,并使用Palatino字体(或任何其他serif字体)。不幸的是,

代码语言:javascript
复制
multhist(list(a,b), family="Palatino")

生成使用无衬线字体的标准绘图。在multhist()中有改变字体的窍门吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-12 05:56:17

Plotrix调用默认的条形图参数,要更改其中的字体,您需要使用par。对于MacOS,它应该是as described in this post

字体不是很好,希望这是正确的:

代码语言:javascript
复制
par(mfrow=c(1,3))
par(family ="sans")
multhist(list(a,b),main="sans")

quartzFonts(palatino = c("Palatino Regular","Palatino Italic",
"Palatino Bold","Palatino Bold Italic"))
par(family ="Palatino")
multhist(list(a,b),main="Palatino")

quartzFonts(avenir = c("Avenir Book", "Avenir Black", 
"Avenir Book Oblique", "Avenir Black Oblique"))
par(family ="avenir")
multhist(list(a,b),main="avenir")

因此,您需要打开一个新设备并执行以下操作:

代码语言:javascript
复制
quartzFonts(palatino = c("Palatino Regular","Palatino Italic",
    "Palatino Bold","Palatino Bold Italic"))
    par(family ="Palatino")
    multhist(list(a,b),main="Palatino")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61163639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档