- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用 geom_tile
创建的热图其中 x 和 y 值相同且排序方式相同。
我想在图表对角线的瓷砖周围放置黑色边框。
set.seed(42L)
data <- data.frame(x = rep(letters[1:3], each = 3L),
y = rep(letters[1:3], 3L),
fill = rnorm(9L))
color
aes 变量设置为
TRUE
或
NA
并使用
scale_color_manual
删除
NA
的灰色边框值。
data$diag <- data$x == data$y
data$diag[!data$diag] <- NA
ggplot(data, aes(x = x, y = y, fill = fill)) +
geom_tile(aes(color = diag), size = 2) +
scale_color_manual(guide = FALSE, values = c(`TRUE` = "black"))
最佳答案
似乎边界不是由实际上不存在的“不可见”NA 边界覆盖,而是由图块本身覆盖。这意味着我们正在处理层的顺序。那么我们可以尝试的是首先添加一个普通的 geom_tile
然后是另一个 geom_tile
边框仅使用对角线图块的数据。那是,
ggplot(data, aes(x = x, y = y, fill = fill)) + geom_tile() +
geom_tile(data = data[!is.na(data$diag), ], aes(color = diag), size = 2) +
scale_color_manual(guide = FALSE, values = c(`TRUE` = "black"))
ggplot(data, aes(x = x, y = y, fill = fill)) +
geom_tile(aes(color = diag), width = 0.98, height = 0.98, size = 2) +
scale_color_manual(guide = FALSE, values = c(`TRUE` = "black"))
geom_tile
中没有办法调整图层顺序的想法。称呼。
data$diag <- data$x == data$y
ggplot(data[order(data$diag), ], aes(x = x, y = y, fill = fill)) +
geom_tile(aes(color = diag), size = 2) +
scale_color_manual(guide = FALSE, values = c(`TRUE` = "black", `FALSE` = NA))
FALSE
边界应该是不可见的。
关于r - geom_tile : Clean Diagonal Tiles Border,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53228917/
假设我有这样的长格式数据: ID T X Y Z 1 1 x1 y1 z1 1 2 x2 y2 z2 1 3
我有一组向量,我想将它们堆叠在一起以创建矩阵的对角线条目。 从 c1 和 c2 创建 example_out 矩阵的简单方法是什么? c1 example_out [,1] [,2] [,
我使用以下代码生成一个随机矩阵,其中一些元素 = 1 在对角线附近,其余元素 = 0。(这基本上是沿着主对角线的随机游走。) n field [,1] [,2] [,3] [,4] [,
最终,我想使用reduce并找到一个产品。我知道如何使用 for 循环来执行这个问题,但我知道列表理解更快,而且通常更“Pythonic”,所以我尽最大努力理解如何在列表理解中进行我想要的移动。 这是
我正在尝试在我的页面的 elft 一侧做一个小的反馈选项卡。我创建了一个 div,将其旋转 90 度,然后将其放置在我页面的左侧。到目前为止,一切都很好。然后我想在悬停时添加一点动画。所以我只增加了底
NXN 矩阵中的“广义对角线”是 N 个单元格的选择,这样: 从每一行和每一列中只选择一个单元格 每个选定的单元格都包含一个非零值 我正在寻找一种算法来在 O(n^3) 中找到广义对角线。在我看来,以
我刚开始使用 mayavi,想知道是否有一种方法可以绘制表面的线框表示,看起来就像我在 matplotlib 3d 中使用的那样。 最小的例子: # sphere example import num
我如何填充 SVG 形状,不是使用单一颜色、图像或渐变,而是使用阴影图案,如果可能的话对角线。 已经过去 2 个小时了,我什么也没发现(至少在 2005 年之后)。 我认为可能的破解方法是使用阴影 P
是否可以创建一个 9x9 矩阵,其中“对角线”是另一个矩阵,其余为零,如下所示: 5 5 5 0 0 0 0 0 0 5 5 5 0 0 0 0 0 0 5 5 5 0 0 0 0 0 0 0 0 0
我试图执行如上所述的可折叠树的代码 here 。但似乎对 Angular 线法在 v4 中不适用(我可能是错的)。 对于: var diagonal = d3.svg.diagonal() 我收到此错
我只是想知道这是否在某种程度上是一个 css 属性: http://dl.dropbox.com/u/14645664/fhjfhgf.JPG 有人知道吗? 最佳答案 不,这绝对不是 CSS。 但是,
我正在尝试执行 collapsible-tree 中提到的代码 here .但似乎对 Angular 线方法不适用于 v4(我可能错了)。 对于: var diagonal = d3.svg.diag
我有一个用 geom_tile 创建的热图其中 x 和 y 值相同且排序方式相同。 我想在图表对角线的瓷砖周围放置黑色边框。 set.seed(42L) data <- data.frame(x =
假设我有一个数据表: lttrs % select(everything())%>% kable("html", escape = F) %>% kable_styling(bootstr
我正在尝试提高我的一些代码的性能,它首先根据两个索引构造一个 4x4 矩阵,对该矩阵进行对角化,然后将每个矩阵的每个对角化的特征向量存储在 4 维数组中。目前,我只是依次遍历所有索引,然后将特征向量存
我想使用 Apache POI 来绘制 Diagonal Border 但我找不到任何函数可以支持该功能。 我试过这个 setBorderDiagonal但它不起作用。 XSSFSheetCondit
我想调出一个带有剪断对 Angular 矩形形状的模态。它是一个在右下角和左上角被切 Angular 的矩形。此形状是 Microsoft Office 形状的一部分。 有没有办法得到这种形状的模态?
我正在尝试创建一个倾斜/对 Angular 线列表,但想避免有几个嵌套的 uls,有没有办法做到这一点,这是我目前的代码: Lorem Ipsu
我有一张大尺寸的图片。为了节省内存,所以我不想一次加载整个图片,所以我将图像分成 9 张图片,如 3X3 数组 036 147 258 我可以将较小的图像片段从一个图像滚动到相邻图像,例如从 (1,1
我想知道如何使用 df.style 方法突出显示 pandas 数据框的对角线元素。 我找到了这个官方链接,他们在其中讨论了如何突出显示最大值,但是我在创建函数来突出显示对角线元素时遇到了困难。 这是
我是一名优秀的程序员,十分优秀!