相关疑难解决方法(0)

ggplot2 有没有办法将文本放置在弯曲的路径上?

有没有办法在 ggplot2 中沿着密度线放置文本,或者就此而言,沿着任何路径放置文本?我的意思是一次作为标签,采用这种 xkcd 风格:18351950(中间面板)、13922234(中间面板)。或者,有没有办法让该行重复文本,例如xkcd #930?我对所有 xkcd 表示歉意,我不确定这些样式叫什么,这是我能想到的唯一一个我以前见过的以这种方式区分区域的地方。

注意:我不是在谈论手绘的 xkcd 风格,也不是在顶部放置平面标签

我知道我可以放置一段笔直/平坦的文本,例如 viaannotategeom_text,但我很好奇弯曲此类文本,使其看起来沿着数据的曲线。

我也很好奇这种文本风格有名字吗?

ggplot2 图表示例使用annotate(...)

带有水平文本的 ggplot 图表

上面的示例图在 Inkscape 中用弯曲文本修改:

第一张图的修改版本,其中文本遵循弯曲路径


编辑:根据要求,这是 3 月和 4 月前两次试运行的数据:

df <- data.frame(
  monthly_run = c('March', 'March', 'March', 'March', 'March', 'March', 'March', 
                  'March', 'March', 'March', 'March', 'March', 'March', 'March', 
                  'April', 'April', 'April', 'April', 'April', 'April', 'April', 
                  'April', 'April', 'April', 'April', 'April', 'April', 'April'),
  duration    = …
Run Code Online (Sandbox Code Playgroud)

visualization r data-visualization ggplot2

41
推荐指数
2
解决办法
2277
查看次数

在图(R)中围绕圆圈包裹/弯曲文本

有没有机会写出围绕圆圈"包裹"的文字?我的意思是这样的:在此输入图像描述

graphics text r

11
推荐指数
2
解决办法
1646
查看次数

标签 统计

r ×2

data-visualization ×1

ggplot2 ×1

graphics ×1

text ×1

visualization ×1