r - 使用 R 绘制/渲染大量热图
问题描述
所以我已经尝试了我能想到的一切,经过几天的搜索,我求助于这里。
我用 C++ 编写了一个迷宫求解器,它需要一个 png 图像,将其作为二进制数据读取,然后对其进行求解。这个求解阶段的最终输出是一个矩阵,所有值都设置为 0(墙和迷宫的未探索顶点),相关路径除外。R 通过 Rcpp 读取这个矩阵。
我的算法本身非常快,在 0.7 秒内解决了我在网上找到的一个 10K X 10K 的迷宫(重 127 兆字节的 16 位整数),它还解决了一个 30k x 30k 的迷宫,这是我在没有 Rstudio 崩溃的情况下设法加载到内存中的最大迷宫. (说已解决,我的意思是输出是从起点到出口的路径上所有 (x,y) 坐标的有序序列)。
现在的问题是我想看看这个情节,最好是通过像 2d 热图这样的情节,这是我在较小的迷宫上做过的事情,但是对于这种大小的迷宫——我试图绘制的每个库都让我的客户崩溃了. 所以问题是,我有什么方法可以在 R 中绘制 10K x 10K 2d 热图吗?(不要介意在我缩小时将其裁剪。)
示例代码:
library(plotly)
mat = matrix(sample(0:1,100000000,replace = T),10000,10000)
plot_ly(z =~ mat, type = "heatmap")
解决方案
推荐阅读
- c - C 中的 srand 函数中的种子的目的是什么?
- r - 临时目录被删除后本地闪亮的应用程序崩溃
- amazon-s3 - 用于将特定文件从 S3 复制到本地或 hdfs 的 AWS CLI 命令
- laravel - 如何在 Laravel 中为 3 个表实现关系
- reactjs - React-Apollo Mutation 返回空响应
- neural-network - 在 QA 系统中用不同长度的句子训练神经网络
- html - 使用给定的 HTML 结构内联和响应式显示横幅
- c# - 异步套接字服务器长操作任务
- angular - 如何解析这个复杂的 JSON 数据并在 ionic 3 中添加搜索功能?
- spring - 使用 Spring 5 RestTemplate 访问 Https Rest 服务