我有一个带有水平线和垂直线的散点图,它描绘了阈值,因此它们将图分成四个象限.我想标记象限.我认为最好的方法是在图表的四个角落中的每个角落都有一个数字(欢迎提供其他建议!).
我已设法将文字放入每个象限的角落,但这些位置并不完美.我假设问题与轴的缩放不同(值的范围大致相同,但我的图的宽度大约是高度的三倍)这一事实有关.
目前我按以下方式进行.首先,我用点和两条线创建图形,然后我构建它以获得两个轴的范围,我使用它来调整文本的位置.
plot.build = ggplot_build(plot)
xpos = numeric(4)
xpos[2] = xpos[3] = plot.build$panel$ranges[[1]]$x.range[1]
xpos[1] = xpos[4] = plot.build$panel$ranges[[1]]$x.range[2]
ypos = numeric(4)
ypos[1] = ypos[2] = plot.build$panel$ranges[[1]]$y.range[2]
ypos[3] = ypos[4] = plot.build$panel$ranges[[1]]$y.range[1]
plot = plot + geom_text(aes(x2,y2,label = texthere),
data.frame(x2=xpos, y2=ypos, texthere=c("1", "2", "3", "4")),
color="#4daf4a", size=4)
Run Code Online (Sandbox Code Playgroud)
基本上这是有效的,但由于缩放,两个轴的数字和边界之间的空间不一样.我试图调整文本的x位置,但是ggplot只是扩展了值的范围,位置(相对于边框)保持不变.有没有办法在不改变值范围的情况下移动文本?
提前致谢!
我的计算机上安装了 Python 3.7。我想使用 tensorflow 并且刚刚发现它基本上不支持 3.7,所以我想(也)安装 Python 3.6。
关于如何做到这一点的任何建议?我是否必须卸载 3.7 并用 3.6 替换它,或者有没有办法只将 3.6 用于与 tensorflow 相关的东西?
我想计算 Telegram 中特定对话的消息数。应该有一种方法可以使用 Telegram Desktop 并使用 debugmode 来保存日志信息(请参阅https://telegram.wiki/desktop/tdesktopcountingmessages)。不幸的是,在大多数情况下缺少count -tag。还有其他想法吗?