增加 Azure ML R 脚本中图表的大小
Increase size of chart in Azure ML R script
我想查看我在 Azure ML 的 R 脚本模块中生成的图表。它看起来像这样:
不用说,这太小了。我正在寻找类似 width
的东西...有什么可用的吗?
以防万一,脚本如下所示:
library(GGally)
df <- dataset1
names(df) <- gsub("[- ]","x",names(df))
ggpairs(df, alpha=0.4)
我们可以做的一件事是将输出图导出到 pdf 文件并将其存储到 Azure blob 存储。为此,您应该在 azure 存储中创建一个 blob 存储。
然后修改脚本如下。
d <- maml.mapInputPort(1)
library(GGally)
library(caTools)
pdf()
df <- d
names(df) <- gsub("[- ]","x",names(df))
d <- ggpairs(df, alpha=0.4)
b64ePDF <- function(filename) {
maxFileSizeInBytes <- 5 * 1024 * 1024 # 5 MB
return(base64encode(readBin(filename, "raw", n = maxFileSizeInBytes)))
}
d2 <- data.frame(pdf = b64ePDF("Rplots.pdf"))
maml.mapOutputPort("d2");
设置您的 azure blob 存储目标。该图将另存为 pdf 文件。
我想查看我在 Azure ML 的 R 脚本模块中生成的图表。它看起来像这样:
不用说,这太小了。我正在寻找类似 width
的东西...有什么可用的吗?
以防万一,脚本如下所示:
library(GGally)
df <- dataset1
names(df) <- gsub("[- ]","x",names(df))
ggpairs(df, alpha=0.4)
我们可以做的一件事是将输出图导出到 pdf 文件并将其存储到 Azure blob 存储。为此,您应该在 azure 存储中创建一个 blob 存储。 然后修改脚本如下。
d <- maml.mapInputPort(1)
library(GGally)
library(caTools)
pdf()
df <- d
names(df) <- gsub("[- ]","x",names(df))
d <- ggpairs(df, alpha=0.4)
b64ePDF <- function(filename) {
maxFileSizeInBytes <- 5 * 1024 * 1024 # 5 MB
return(base64encode(readBin(filename, "raw", n = maxFileSizeInBytes)))
}
d2 <- data.frame(pdf = b64ePDF("Rplots.pdf"))
maml.mapOutputPort("d2");
设置您的 azure blob 存储目标。该图将另存为 pdf 文件。