在 R 中的 ggplot2 图表中,为 theme_bw 主题创建更深的网格线。
为了在 ggplot2 图表中 theme_bw 主题创建更深的网格线,我们可以使用 theme 函数,其中我们可以使用 major 和 minor 网格线元素 line 将颜色设置为黑色,借助 panel.grid.major 和 panel.grid.minor 参数,如下面的示例所示。
我们可以使用任何其他颜色,但黑色是最常用的,因为它与边框颜色匹配。
示例
以下代码片段创建一个示例数据框 -
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) df
创建了以下数据框
x y 1 -0.68202228 0.74932718 2 -1.27191457 -1.00033680 3 -0.38075101 0.96859452 4 0.73811131 -0.80209795 5 -0.45029624 -0.82566426 6 1.60531737 0.07919983 7 -0.02205589 0.84328336 8 1.55123302 -1.88301265 9 -3.19483717 0.34585608 10 1.89040486 -1.74882186 11 -0.71422305 -1.00218331 12 -1.28397783 0.33301330 13 2.61596121 -1.18867702 14 -0.95879700 0.31557380 15 0.15064137 -1.19404095 16 -0.24493887 -1.64769752 17 -0.78022098 -1.51595008 18 -1.24295882 0.70125826 19 -0.07898175 1.44606626 20 -0.42474934 -0.32754527
要加载 ggplot2 包并在上面创建的数据框中创建 x 和 y 之间的散点图,并在黑白主题中显示,请将以下代码添加到上面的代码片段中 -
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()+theme_bw()
输出
如果您将上面给出的所有代码片段作为一个程序执行,它将生成以下输出 -
要在上面创建的数据框中创建 x 和 y 之间的散点图,并在黑白主题中显示,并具有更深的网格线,请将以下代码添加到上面的代码片段中 -
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()+theme_bw()+theme(panel.grid.major=element_line (colour="black"))+theme(panel.grid.minor=element_line(colour="black"))
输出
如果您将上面给出的所有代码片段作为一个程序执行,它将生成以下输出 -
广告