如何为布尔矩阵构建类似填字游戏的图

马拉特·塔利波夫(Marat Talipov)

我有一个布尔矩阵:

mm <- structure(c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, 
                  FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, 
                  FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, 
                  FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, 
                  FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, 
                  FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, 
                  TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, 
                  TRUE, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, 
                  TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, 
                  TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, 
                  TRUE, TRUE, TRUE), .Dim = c(10L, 10L), .Dimnames = list(NULL, 
                                                                          c("n1", "n2", "n3", "n4", "n5", "n1.1", "n2.1", "n3.1", "n4.1", 
                                                                            "n5.1")))

对于这个矩阵,我想绘制一个与此图相似的图:

填字游戏情节

(图片来自Matlab的类似问题:如何将2D二进制矩阵显示为黑白图?

也许我遗漏了一些明显的东西,但是我没有看到一种简单的方法来在R中做到这一点。到目前为止,我的最佳尝试是基于barplot:

m1 <- matrix(TRUE,ncol=10,nrow=10)
barplot(m1,col=mm)

但这会使所有行具有相同的颜色。

欢迎任何想法

戴维·罗宾逊

您可以使用ggplot2geom_tile和reshape2来做到这一点melt

library(ggplot2)
library(reshape2)

melted <- melt(mm)
ggplot(melted, aes(x = Var2, y = Var1, fill = value)) + geom_tile() +
    scale_fill_manual(values = c("white", "black"))

为了使其更整洁,可以通过对主题进行一些调整来删除图例和灰色边缘:

ggplot(melted, aes(x = Var2, y = Var1, fill = value)) + geom_tile() +
    scale_fill_manual(values = c("white", "black")) +
    theme_bw() +
    theme(legend.position = "none")

最终输出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#中类似填字游戏的游戏算法

来自分类Dev

此序言填字游戏求解器如何工作?

来自分类Dev

生成游戏板填字游戏

来自分类Dev

学习序言:解决填字游戏方案

来自分类Dev

使用Java的Android填字游戏算法

来自分类Dev

学习序言:解决填字游戏方案

来自分类Dev

停止NYTimes填字游戏通知

来自分类Dev

使用Java的Android填字游戏算法

来自分类Dev

如何使用GridView或TableView在扑扑中制作填字游戏

来自分类Dev

完成填字游戏后如何显示弹出窗口消息-JS

来自分类Dev

从图像分类和提取填字游戏网格的算法

来自分类Dev

填字游戏生成器应用程序

来自分类Dev

如何更改此代码以检查输入的单词是否与另一个单词(填字游戏)相交?

来自分类Dev

如何为类似Boggle的游戏生成棋盘

来自分类Dev

拼字游戏:假设您正在尝试完成填字游戏

来自分类Dev

如何为数据框构建混淆矩阵

来自分类Dev

如何使用`grid`创建成对图(类似矩阵的图)?

来自分类Dev

C.二维数组填字游戏之类的程序

来自分类Dev

从给定的单词生成一个填字游戏以最大化交集

来自分类Dev

为填字游戏创建GUI的最佳方法是什么?爪哇

来自分类Dev

填字游戏:读取2D给定数组并对角搜索C ++

来自分类Dev

如何使用随机距离矩阵构建图?

来自分类Dev

如何使用 numpy 矩阵构建 newtworkx 图?

来自分类Dev

填字游戏的焦点不会在带有数字的输入之间移动,尝试将包装器和数字放入 jQuery 函数中

来自分类Dev

如何为两个nx10矩阵的图制作动画?

来自分类Dev

如何为矩阵中的分类时间序列数据生成更好的图?

来自分类Dev

如何为弦图将数据从帧/数据表转换为R中的矩阵?

来自分类Dev

Python-散点图问题-不知道如何为我想要的结果构建图?

来自分类Dev

如何为标记为必填字段定义CSS样式?

Related 相关文章

  1. 1

    C#中类似填字游戏的游戏算法

  2. 2

    此序言填字游戏求解器如何工作?

  3. 3

    生成游戏板填字游戏

  4. 4

    学习序言:解决填字游戏方案

  5. 5

    使用Java的Android填字游戏算法

  6. 6

    学习序言:解决填字游戏方案

  7. 7

    停止NYTimes填字游戏通知

  8. 8

    使用Java的Android填字游戏算法

  9. 9

    如何使用GridView或TableView在扑扑中制作填字游戏

  10. 10

    完成填字游戏后如何显示弹出窗口消息-JS

  11. 11

    从图像分类和提取填字游戏网格的算法

  12. 12

    填字游戏生成器应用程序

  13. 13

    如何更改此代码以检查输入的单词是否与另一个单词(填字游戏)相交?

  14. 14

    如何为类似Boggle的游戏生成棋盘

  15. 15

    拼字游戏:假设您正在尝试完成填字游戏

  16. 16

    如何为数据框构建混淆矩阵

  17. 17

    如何使用`grid`创建成对图(类似矩阵的图)?

  18. 18

    C.二维数组填字游戏之类的程序

  19. 19

    从给定的单词生成一个填字游戏以最大化交集

  20. 20

    为填字游戏创建GUI的最佳方法是什么?爪哇

  21. 21

    填字游戏:读取2D给定数组并对角搜索C ++

  22. 22

    如何使用随机距离矩阵构建图?

  23. 23

    如何使用 numpy 矩阵构建 newtworkx 图?

  24. 24

    填字游戏的焦点不会在带有数字的输入之间移动,尝试将包装器和数字放入 jQuery 函数中

  25. 25

    如何为两个nx10矩阵的图制作动画?

  26. 26

    如何为矩阵中的分类时间序列数据生成更好的图?

  27. 27

    如何为弦图将数据从帧/数据表转换为R中的矩阵?

  28. 28

    Python-散点图问题-不知道如何为我想要的结果构建图?

  29. 29

    如何为标记为必填字段定义CSS样式?

热门标签

归档