fixes
This commit is contained in:
parent
8ff438763b
commit
c2d7704d3f
@ -29,11 +29,15 @@ function getGeoms(linetype::Symbol, marker::Symbol, heatmap_n::Int)
|
|||||||
else
|
else
|
||||||
if linetype == :line
|
if linetype == :line
|
||||||
push!(geoms, Gadfly.Geom.line)
|
push!(geoms, Gadfly.Geom.line)
|
||||||
elseif linetype == :dots || marker != :none
|
elseif linetype == :dots
|
||||||
push!(geoms, Gadfly.Geom.point)
|
push!(geoms, Gadfly.Geom.point)
|
||||||
elseif linetype != :dots
|
else
|
||||||
error("linetype $linetype not currently supported with Gadfly")
|
error("linetype $linetype not currently supported with Gadfly")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if marker != :none
|
||||||
|
push!(geoms, Gadfly.Geom.point)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
10
src/plot.jl
10
src/plot.jl
@ -153,12 +153,12 @@ end
|
|||||||
|
|
||||||
# These methods are various ways to add to an existing plot
|
# These methods are various ways to add to an existing plot
|
||||||
|
|
||||||
function plot!(pkg::PlottingPackage, plt::Plot, y::AVec; kw...)
|
function plot!{T<:Real}(pkg::PlottingPackage, plt::Plot, y::AVec{T}; kw...)
|
||||||
plt.n += 1
|
plt.n += 1
|
||||||
plot!(pkg, plt; x = 1:length(y), y = y, getPlotKeywordArgs(kw, 1, plt)...)
|
plot!(pkg, plt; x = 1:length(y), y = y, getPlotKeywordArgs(kw, 1, plt)...)
|
||||||
end
|
end
|
||||||
|
|
||||||
function plot!(pkg::PlottingPackage, plt::Plot, x::AVec, y::AVec; kw...) # one line (will assert length(x) == length(y))
|
function plot!{T<:Real,S<:Real}(pkg::PlottingPackage, plt::Plot, x::AVec{T}, y::AVec{S}; kw...) # one line (will assert length(x) == length(y))
|
||||||
@assert length(x) == length(y)
|
@assert length(x) == length(y)
|
||||||
plt.n += 1
|
plt.n += 1
|
||||||
plot!(pkg, plt; x=x, y=y, getPlotKeywordArgs(kw, 1, plt)...)
|
plot!(pkg, plt; x=x, y=y, getPlotKeywordArgs(kw, 1, plt)...)
|
||||||
@ -213,7 +213,7 @@ function plot!(pkg::PlottingPackage, plt::Plot, x::AVec, fs::AVec{Function}; kw.
|
|||||||
plt
|
plt
|
||||||
end
|
end
|
||||||
|
|
||||||
function plot!(pkg::PlottingPackage, plt::Plot, y::AVec{AVec}; kw...) # multiple lines, each with x = 1:length(y[i])
|
function plot!(pkg::PlottingPackage, plt::Plot, y::AVec; kw...) # multiple lines, each with x = 1:length(y[i])
|
||||||
for i in 1:length(y)
|
for i in 1:length(y)
|
||||||
plt.n += 1
|
plt.n += 1
|
||||||
plot!(pkg, plt; x = 1:length(y[i]), y = y[i], getPlotKeywordArgs(kw, i, plt)...)
|
plot!(pkg, plt; x = 1:length(y[i]), y = y[i], getPlotKeywordArgs(kw, i, plt)...)
|
||||||
@ -221,7 +221,7 @@ function plot!(pkg::PlottingPackage, plt::Plot, y::AVec{AVec}; kw...)
|
|||||||
plt
|
plt
|
||||||
end
|
end
|
||||||
|
|
||||||
function plot!(pkg::PlottingPackage, plt::Plot, x::AVec, y::AVec{AVec}; kw...) # multiple lines, will assert length(x) == length(y[i])
|
function plot!{T<:Real}(pkg::PlottingPackage, plt::Plot, x::AVec{T}, y::AVec; kw...) # multiple lines, will assert length(x) == length(y[i])
|
||||||
for i in 1:length(y)
|
for i in 1:length(y)
|
||||||
@assert length(x) == length(y[i])
|
@assert length(x) == length(y[i])
|
||||||
plt.n += 1
|
plt.n += 1
|
||||||
@ -230,7 +230,7 @@ function plot!(pkg::PlottingPackage, plt::Plot, x::AVec, y::AVec{AVec}; kw...)
|
|||||||
plt
|
plt
|
||||||
end
|
end
|
||||||
|
|
||||||
function plot!(pkg::PlottingPackage, plt::Plot, x::AVec{AVec}, y::AVec{AVec}; kw...) # multiple lines, will assert length(x[i]) == length(y[i])
|
function plot!(pkg::PlottingPackage, plt::Plot, x::AVec, y::AVec; kw...) # multiple lines, will assert length(x[i]) == length(y[i])
|
||||||
@assert length(x) == length(y)
|
@assert length(x) == length(y)
|
||||||
for i in 1:length(x)
|
for i in 1:length(x)
|
||||||
@assert length(x[i]) == length(y[i])
|
@assert length(x[i]) == length(y[i])
|
||||||
|
|||||||
@ -11,3 +11,11 @@ end
|
|||||||
function testplot_guides1()
|
function testplot_guides1()
|
||||||
plot(rand(10); title="TITLE", xlabel="XLABEL", ylabel="YLABEL", background_color=:red)
|
plot(rand(10); title="TITLE", xlabel="XLABEL", ylabel="YLABEL", background_color=:red)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function testplot_points1()
|
||||||
|
plot(Vector[rand(10), rand(20)]; marker=:ellipse, markersize=8)
|
||||||
|
end
|
||||||
|
|
||||||
|
function testplot_points2()
|
||||||
|
plot(Vector[rand(10), rand(20)]; marker=:ellipse, markersize=8, markercolors=[:red,:blue])
|
||||||
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user