配置用于在 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"]
我在 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"]