r - R xkcd 封装 xkcdline 颜色
问题描述
我正在尝试使用 xkcd 包在 R 中自定义 xkcd 样式图的外观。我想反转颜色,使所有的文本和线条变白。我能够使用theme()
. 我可以以相同的方式更改轴和刻度线,但我无法找到一种方法来更改用 xkcdline 绘制的模糊线的线条颜色(和大小)。
data <- data.frame(x1=c(1,2), y1=c(10,20), xend=c(2.5,0.5),
yend=c(20,10), model=c("low","high"))
ggplot() + xkcdline(mapping=aes(xbegin=x1 +y1, ybegin=y1,
xend =xend, yend= yend, color = model), data=data) +
xkcdaxis(range(0:20),range(10:20))
这可以根据映射的审美改变线条的颜色,但是如果我想让所有的线条都是蓝色的呢?我以为这行得通
ggplot() + xkcdline(mapping=aes(xbegin=x1 +y1, ybegin=y1,
xend =xend, yend= yend), data=data, color = "blue") +
xkcdaxis(range(0:20),range(10:20), color = "blue")
但它似乎忽略了颜色分配,结果是黑线。我可以只使用一个虚拟变量并手动更改颜色,但该技巧不适用于xkcdaxis()
. 有什么建议么?
解决方案
推荐阅读
- ruby-on-rails - 优化大数组搜索 ruby
- node.js - 如何镜像视频并在节点js中添加wotermark
- html - 如何使用 CSS 制作 3D 框架
- flutter - Flutter - 具有图像和视频上传功能的富文本编辑器
- vuejs2 - Chart JS 将 Donut 从 0 刷新到 100,我希望它可以自行调整圆弧大小
- python - 计算数据框列中元素对的出现次数
- opencv - 如果调整大小为相同的形状,低分辨率和高分辨率图像是否具有相同的质量?
- python - 更改密码后保持用户登录(Django)自定义用户模型
- node.js - 一切正常,但突然出现mongo错误
- laravel - gmail中相同的发件人和收件人地址