Allow color on txt io (#4102)
This commit is contained in:
parent
64d275e7cb
commit
d342672dd2
@ -2,74 +2,65 @@
|
|||||||
defaultOutputFormat(plt::Plot) = "png"
|
defaultOutputFormat(plt::Plot) = "png"
|
||||||
|
|
||||||
function png(plt::Plot, fn::AbstractString)
|
function png(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "png")
|
open(addExtension(fn, "png"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("image/png"), plt)
|
||||||
show(io, MIME("image/png"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
png(fn::AbstractString) = png(current(), fn)
|
png(fn::AbstractString) = png(current(), fn)
|
||||||
|
|
||||||
function svg(plt::Plot, fn::AbstractString)
|
function svg(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "svg")
|
open(addExtension(fn, "svg"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("image/svg+xml"), plt)
|
||||||
show(io, MIME("image/svg+xml"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
svg(fn::AbstractString) = svg(current(), fn)
|
svg(fn::AbstractString) = svg(current(), fn)
|
||||||
|
|
||||||
function pdf(plt::Plot, fn::AbstractString)
|
function pdf(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "pdf")
|
open(addExtension(fn, "pdf"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("application/pdf"), plt)
|
||||||
show(io, MIME("application/pdf"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
pdf(fn::AbstractString) = pdf(current(), fn)
|
pdf(fn::AbstractString) = pdf(current(), fn)
|
||||||
|
|
||||||
function ps(plt::Plot, fn::AbstractString)
|
function ps(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "ps")
|
open(addExtension(fn, "ps"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("application/postscript"), plt)
|
||||||
show(io, MIME("application/postscript"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
ps(fn::AbstractString) = ps(current(), fn)
|
ps(fn::AbstractString) = ps(current(), fn)
|
||||||
|
|
||||||
function eps(plt::Plot, fn::AbstractString)
|
function eps(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "eps")
|
open(addExtension(fn, "eps"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("image/eps"), plt)
|
||||||
show(io, MIME("image/eps"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
eps(fn::AbstractString) = eps(current(), fn)
|
eps(fn::AbstractString) = eps(current(), fn)
|
||||||
|
|
||||||
function tex(plt::Plot, fn::AbstractString)
|
function tex(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "tex")
|
open(addExtension(fn, "tex"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("application/x-tex"), plt)
|
||||||
show(io, MIME("application/x-tex"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
tex(fn::AbstractString) = tex(current(), fn)
|
tex(fn::AbstractString) = tex(current(), fn)
|
||||||
|
|
||||||
function json(plt::Plot, fn::AbstractString)
|
function json(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "json")
|
open(addExtension(fn, "json"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("application/vnd.plotly.v1+json"), plt)
|
||||||
show(io, MIME("application/vnd.plotly.v1+json"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
json(fn::AbstractString) = json(current(), fn)
|
json(fn::AbstractString) = json(current(), fn)
|
||||||
|
|
||||||
function html(plt::Plot, fn::AbstractString)
|
function html(plt::Plot, fn::AbstractString)
|
||||||
fn = addExtension(fn, "html")
|
open(addExtension(fn, "html"), "w") do io
|
||||||
io = open(fn, "w")
|
show(io, MIME("text/html"), plt)
|
||||||
show(io, MIME("text/html"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
html(fn::AbstractString) = html(current(), fn)
|
html(fn::AbstractString) = html(current(), fn)
|
||||||
|
|
||||||
function txt(plt::Plot, fn::AbstractString)
|
function txt(plt::Plot, fn::AbstractString; color::Bool = true)
|
||||||
fn = addExtension(fn, "txt")
|
open(addExtension(fn, "txt"), "w") do io
|
||||||
io = open(fn, "w")
|
show(IOContext(io, :color => color), MIME("text/plain"), plt)
|
||||||
show(io, MIME("text/plain"), plt)
|
end
|
||||||
close(io)
|
|
||||||
end
|
end
|
||||||
txt(fn::AbstractString) = txt(current(), fn)
|
txt(fn::AbstractString) = txt(current(), fn)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user