r - 试图在 ggplot 中加粗 y 轴

标签 r ggplot2

我正在尝试加粗我的 y 轴。轴的标题是粗体,但我似乎无法弄清楚如何自己加粗数字。到目前为止,这是我的代码,

combine.df %>% filter(site== "indian_creek") %>%
ggplot(aes(x = percent_corn, y = flow_concentration)) +
geom_smooth(method = "lm", color="black") +
geom_point(color=dark_umber, size=5) + 
scale_y_continuous(label=scientific_10, bold) +
scale_x_continuous(breaks = seq(46, 58, by=2)) +
theme(plot.subtitle = element_text(vjust = 1), 
plot.caption = element_text(vjust = 1)) +labs(title = "Indian Creek", 
face="bold", x = "Cultivated Crop as Corn (%)",
y = expression(bold(Weighted~Flow~NO[3]-N~(kg/m^{3}))))  +
theme(
# LABLES APPEARANCE
plot.title = element_text(size=14, face= "bold", colour= "black" ),
axis.title.x = element_text(size=14, face="bold", colour = "black"),    
axis.title.y = element_text(size=14, face="bold", colour = "black"),    
axis.text.x = element_text(size=12, face="bold", colour = "black"), 
axis.text.y = element_text(size=12, face="bold", colour = "black"),
strip.text.x = element_text(size = 10, face="bold", colour = "black" ),
strip.text.y = element_text(size = 10, face="bold", colour = "black"),
axis.line.x = element_line(color="black", size = 0.3),
axis.line.y = element_line(color="black", size = 0.3),
panel.border = element_rect(colour = "black", fill=NA, size=0.3)
)

我见过类似的问题,但还没有找到我的问题的正确答案。谢谢

最佳答案

看起来他们很大胆。也许很难用你的字体或所有已经加粗的东西看?

mtcars %>%   # Replaced with reproducible data
  ggplot(aes(x = wt, y = mpg)) +
  geom_smooth(method = "lm", color="black") +
  geom_point(color="brown", size=5) + 
  scale_y_continuous() +
  scale_x_continuous(breaks = seq(0, 58, by=2)) +
  theme(plot.subtitle = element_text(vjust = 1), 
        plot.caption = element_text(vjust = 1)) +
  labs(title = "Indian Creek",face="bold", x = "Cultivated Crop as Corn (%)",
       y = expression(bold(Weighted~Flow~NO[3]-N~(kg/m^{3})))) +
  theme(
    # LABLES APPEARANCE
    plot.title = element_text(size=14, face= "bold", colour= "black" ),
    axis.title.x = element_text(size=14, face="bold", colour = "black"),    
    axis.title.y = element_text(size=14, face="bold", colour = "black"),    
    axis.text.x = element_text(size=12, face="bold", colour = "black"), 
    # axis.text.y = element_text(size=12,  colour = "black"), # unbold
    axis.text.y = element_text(size=12, face="bold", colour = "black"), # bold
    strip.text.x = element_text(size = 10, face="bold", colour = "black" ),
    strip.text.y = element_text(size = 10, face="bold", colour = "black"),
    axis.line.x = element_line(color="black", size = 0.3),
    axis.line.y = element_line(color="black", size = 0.3),
    panel.border = element_rect(colour = "black", fill=NA, size=0.3)
  )

bold version

unbold version

关于r - 试图在 ggplot 中加粗 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52884194/

相关文章:

R 没有工作区但分配了 2+GB 的内存?

r - 在 R 中,当名称是字符向量的值时,如何通过名称指示参数?

r - 如何将刻度标签设置为连续 ggplot2 图例的边缘

r - 使用 coord_equal() 时垂直对齐不同高度的多面 ggplot

python - Python 中的项目功能类似于 RStudio

roxygen2 和 RStudio,不创建函数的文档

r - 通过数百万个坐标按组计算最大距离

r - geom_vline 的行为是否与其他 ggplot geom 的行为不一致?

r - ggplot2 热图的刻度颜色

r - 我怎样才能在一个图中同时显示多个条形图