- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题是:我正在使用 ggplot 来制作一个 x 轴范围从 -90 到 90 度的图表。我已成功使用函数将度数符号添加到由scale_x_continuous创建的刻度标签中。但是,当我使用 theme()
调整字体时,刻度标签不会变为粗体。但是,更改字体大小是有效的。这是一个可重现的示例:
# function to add degree symbols
add_degree <- function(x) {
parse(text = paste(x, "*degree",sep = ""))
}
y<- c(0.00552243346007605, 0.00553155893536122, 0.005693536121673,
0.0054722433460076, 0.00562661596958175, 0.00546768060836502,
0.00561292775665399, 0.00550950570342205, 0.0056851711026616,
0.00551558935361217, 0.0055041825095057, 0.00556501901140684,
0.00552699619771863, 0.00552623574144487, 0.0055680608365019,
0.00567148288973384, 0.00550342205323194, 0.00553764258555133,
0.00538098859315589, 0.00573307984790875, 0.00564486692015209,
0.00561444866920152, 0.00556349809885932, 0.00571254752851711,
0.00544030418250951, 0.00557946768060837, 0.00546083650190114,
0.00549049429657795, 0.00557414448669202, 0.00553916349809886,
0.00551787072243346, 0.00557794676806084, 0.0055041825095057,
0.00552699619771863, 0.0056509505703422, 0.00544790874524715,
0.00555555555555556)
x <- seq(-90,90,by = 5)
dat <- data.frame(x,y)
ggplot(dat,aes(x = x, y = y))+
geom_line()+
scale_x_continuous(limits = c(-90,90), breaks = seq(-90,90, by = 15), labels = add_degree)+
theme_bw() +
theme(
# Adjust axis label and title font sizes below
axis.title = element_text(size=12, face= "bold"),
plot.title = element_text(size=12, face = "bold"),
# Adjust size of tick labels
axis.text.x = element_text(size=12, face = "bold"),
axis.text.y = element_text(size=12, face = "bold"),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank(),
panel.background = element_blank(),
axis.line = element_line(colour = "black")
)
我尝试过调整上面的parse
函数,但到目前为止还没有成功。我已经查看了以下解决方案,但无法使其在 ggplot 中工作:How to make beta italic and bold in axis label and P italic and bold in text
这是我的 sessionInfo()
输出:
R version 3.2.2 (2015-08-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8
[6] LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] reshape2_1.4.1 ggplot2_1.0.1 moments_0.14
loaded via a namespace (and not attached):
[1] Rcpp_0.12.0 digest_0.6.8 MASS_7.3-44 grid_3.2.2 plyr_1.8.3 gtable_0.1.2 magrittr_1.5 scales_0.2.5 stringi_0.5-5
[10] proto_0.3-10 labeling_0.3 tools_3.2.2 stringr_1.0.0 munsell_0.4.2 colorspace_1.2-6
P.s.我相信这是一个与以下未回答的问题非常相似(如果不相同)的问题:making y-axis labels bold in ggplot (x-axis is set bold but y-axis label doesn't change) .
任何帮助将不胜感激!
最佳答案
我正在重用取自 similar question 的函数,只需要一点点调整。
make_labels <- function(value) {
x <- as.character(value)
do.call(expression, lapply(x, function(y) bquote(bold(.(y))^degree)))
}
现在,在您的 ggplot
调用中,使用 labels = make_labels
而不是 add_ Degree
,您将得到
关于r - ggplot scale_x_连续,符号为 : make bold,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32803727/
我正在通过 excel-vba 构建图表。我正在使用以下行之一将我的 X 轴字体设置为粗体: Activechart.Axes(xlCategory).TickLabels.Font.F
我想了解为什么浏览器会这样。 我在 html 文档中有以下文本。 This is Sample Text. Text after empty bold tag. 如果我在浏览器中查看此文档,则
我正在尝试获取一大块纯文本并将其部分转换为 html 标记。我不需要一个完整的富编辑器,只需要这几个标签: **bold** __underline__ ~~italics~~ --strike--
我在网站上使用网络字体。对于某些标题(h1、h2 等),我使用粗体变体(并将 font-weight 设置为正常),因为它们看起来比使用常规变体并使用默认的粗体字重保留 h 标签要好得多。有必要指定
我正在尝试将按钮文本的粗细更改为粗体(在某些情况下)。为此,我在 bootstrap.css 中创建了一个新类,基本上是带有 font-weight: bold 的 btn 类的副本——我将该类命名为
我有填充到电子邮件正文中的文本字段。问题 - 如何让名字和姓氏以粗体显示(在发送的电子邮件中)? 这是我的电子邮件代码 // Send Email ----------------------
我正在使用相同的宏格式化两个不同的报告。两个电子表格之间的性能截然不同。宏在第一个报告上立即起作用,而在另一个报告上大约需要 10 秒。我已将其范围缩小到使单元格 A1 加粗的语句。当省略粗体语句时,
我觉得自己是个菜鸟,但我似乎找不到任何关于这个的东西...... 我有一个控件,我基本上是在尝试在粗体和非粗体之间切换字体样式。这应该很简单...... 但是,您无法访问 Control.Font.B
过去,如果我想在同一文本上使用粗体和斜体,我会按名称选择字体,如下所示: font = [UIFont fontWithName:@"HelveticaNeue-BoldItalic" size:si
我遇到了需要覆盖 font-weight 属性的情况。然而,即使我使用 !important 来增加它的优先级,它仍然会被其他样式覆盖。正如您在下面的示例中看到的,我希望 hello world 加粗
这个问题在这里已经有了答案: Find a string of text in an element and wrap some span tags round it (6 个答案) 关闭 6 年
使用这个 CSS: body > h1.title { display: block; font-size: 2em; font-weight: bold; margin: 0.67e
我用的是这样的:screen.addstr(text, color_pair(1) | A_BOLD),但它似乎不起作用..但是,A_REVERSE 和所有其他属性都有效! 事实上,我正在尝试用白色打
我正在使用 Popup python-2.7 中的小部件和 kivy 。有人能帮我吗? 1.如何使标签加粗? (例如 text: "make label bold") 2. 如何改变标题的颜色? (例
有没有办法以编程方式查明用户是否在“设置”应用程序的“常规”->“辅助功能”下打开了“粗体文本”? 最佳答案 从 iOS 8 开始,可以使用 UIAccessibilityIsBoldTextEnab
因为 PHP-Excel 已被弃用,所以 PHP-Spreadsheet 是在 PHP 中制作 Excel 的新选项。文档不是最好的,并且在 Stackoverflow 上关于 PHP-Spreads
我正在尝试制作一个简单的所见即所得编辑器,但在将文本加粗时遇到问题。我可以使用 document.execCommand("underline", false, null); 为文本添加下划线并将文本
我正在构建一个带有粗体功能的简单 JavaScript 文本编辑器。我正在使用execCommand('bold')为了这。对于工具栏中的粗体图标,我必须检查我现在是否正在写粗体。我正在考虑一个 bo
我必须在尚未定义 .Font 属性但从表单继承字体(名称、大小、样式)的标签上设置 .Font.Bold = True。为此,我从表单的设计器文件中删除了她的 .Font 属性。 现在我需要将这个标签
我的文本框中有一个字符串,并且只希望其中一个单词以粗体显示。有没有办法在代码中做到这一点而不附加文本?有点像在 xml/html 中如何完成...下划线也可以吗? 最好不要使用 xml 或 html
我是一名优秀的程序员,十分优秀!