配置用于在 Julia 中显示 Gadfly 图的浏览器

Configuring the browser used to display Gadfly plots in Julia

我在 Windows 7 上使用 Julia 0.4.5。 当我调用 Gadfly.plot 时,Internet Explorer 打开以显示绘图。

如何配置 Julia 以使用我选择的浏览器(例如 Google Chrome)来显示 Gadfly 图?

尝试: 将 Google chrome 设置为所有 .html 或 .htm 文件的默认浏览器。

Gadfly 似乎使用 this function 打开 .html 文件:

function open_file(filename)
    if OS_NAME == :Darwin
        run(`open $(filename)`)
    elseif OS_NAME == :Linux || OS_NAME == :FreeBSD
        run(`xdg-open $(filename)`)
    elseif OS_NAME == :Windows
        run(`$(ENV["COMSPEC"]) /c start $(filename)`)
    else
        warn("Showing plots is not supported on OS $(string(OS_NAME))")
    end
end

因此对于 Windows,您可以编写替代方案 cmd.exe(也许是一个检查参数是否为 .html 的 .bat,然后启动 chrome 或传递给真实的 cmd.exe),并替换 ENV["COMSPEC"]