小编tho*_*_mi的帖子

在每个角落放置ggplot文本

我有一个带有水平线和垂直线的散点图,它描绘了阈值,因此它们将图分成四个象限.我想标记象限.我认为最好的方法是在图表的四个角落中的每个角落都有一个数字(欢迎提供其他建议!).

我已设法将文字放入每个象限的角落,但这些位置并不完美.我假设问题与轴的缩放不同(值的范围大致相同,但我的图的宽度大约是高度的三倍)这一事实有关.

目前我按以下方式进行.首先,我用点和两条线创建图形,然后我构建它以获得两个轴的范围,我使用它来调整文本的位置.

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只是扩展了值的范围,位置(相对于边框)保持不变.有没有办法在不改变值范围的情况下移动文本?

提前致谢!

r ggplot2

15
推荐指数
3
解决办法
1万
查看次数

(最简单)在同一台计算机上使用 Python 3.6 和 3.7 的方法?

我的计算机上安装了 Python 3.7。我想使用 tensorflow 并且刚刚发现它基本上不支持 3.7,所以我想(也)安装 Python 3.6。

关于如何做到这一点的任何建议?我是否必须卸载 3.7 并用 3.6 替换它,或者有没有办法只将 3.6 用于与 tensorflow 相关的东西?

python python-3.x

10
推荐指数
2
解决办法
3万
查看次数

电报 - 计算消息

我想计算 Telegram 中特定对话的消息数。应该有一种方法可以使用 Telegram Desktop 并使用 debugmode 来保存日志信息(请参阅https://telegram.wiki/desktop/tdesktopcountingmessages)。不幸的是,在大多数情况下缺少count -tag。还有其他想法吗?

debugging logging count telegram

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

count ×1

debugging ×1

ggplot2 ×1

logging ×1

python ×1

python-3.x ×1

r ×1

telegram ×1