程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了防止主题在点和clip = "off" 顶部绘制不需要的轴大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决防止主题在点和clip = "off" 顶部绘制不需要的轴?

开发过程中遇到防止主题在点和clip = "off" 顶部绘制不需要的轴的问题如何解决?下面主要结合日常开发的经验,给出你关于防止主题在点和clip = "off" 顶部绘制不需要的轴的解决方法建议,希望对你解决防止主题在点和clip = "off" 顶部绘制不需要的轴有所启发或帮助;

也许是有意为之,在 clip = "on" 时整齐地切割点?

我该如何预防?

library(ggplot2)
df <- data.frame(var = "",val = 0)

ggplot(df) + 
  geom_point(aes(val,var),color = "red",size = 10) +
  scale_x_conTinuous(
    expand = c(0,0),limits = c(0,1)
  ) +
  coord_cartesian(clip = "off") +
  theme_classic() 

防止主题在点和clip = "off" 顶部绘制不需要的轴

由 reprex package (v2.0.0) 于 2021 年 4 月 29 日创建

更新

Jared 的回答对确定我的思维问题很有帮助。不同的主题对 panel.borderaxis.line 有不同的设置。

这仍然留下了一个问题——如何使轴线绘制低于数据点?

解决方法

作为一种解决方法,我想您可以删除轴并使用 panel.grid 作为事实上的轴?例如

df <- data.frame(var = c(0,1,2,3),val = c(0,3))

ggplot(df) + 
  geom_point(aes(val,var),color = "red",alpha = 1,size = 6) +
  scale_x_conTinuous(expand = c(0,0),limits = c(0,3)) +
  scale_y_conTinuous(expand = c(0,3)) +
  coord_cartesian(clip = "off") +
  theme_minimal(base_size = 16) +
  theme(panel.grid = element_line(color = "black"))

防止主题在点和clip = "off" 顶部绘制不需要的轴

这是一个非常有趣的问题;我想看看其他人是否可以提出更好的替代方案。

大佬总结

以上是大佬教程为你收集整理的防止主题在点和clip = "off" 顶部绘制不需要的轴全部内容,希望文章能够帮你解决防止主题在点和clip = "off" 顶部绘制不需要的轴所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。