如何在直方图上将y轴标签“密度”更改为粗体?

时间:2014-01-11 01:34:47

标签: r

我有以下代码:

par(font=2)
hist(x, freq=F, cex.lab=1.8, cex.axis=1.6, font=2,
     col=rgb(1, 0.75, 0.3,1),
     breaks=7, ylab="Density",
     xlim=c(0,35), ylim=c(0,.6), 
     main="")

y轴标签密度默认为。我想把这个词加粗,我可以使用什么命令?在调用直方图之前,font = 2似乎不起作用并且par(font = 2)似乎也不起作用。

!(http://s30.postimg.org/6oo5xbf9d/for_SO.png

1 个答案:

答案 0 :(得分:3)

有两种选择:

选项1

使用ylab的表达式,如

ylab = expression(bold(Density))

E.g。

hist(faithful$waiting, ylab = expression(bold(Density)))

选项2

单独绘制标签并摆弄font.lab参数,如

hist(faithful$waiting, ylab = "")
title(ylab = "Density", font.lab = 2)

我在单独调用中绘制ylab的原因是,如果有人

hist(faithful$waiting, ylab = "Density", font.lab = 2)

x轴和y轴标签都是粗体字,你没有表明你想要这个。