reference images; gadfly markersize fix

This commit is contained in:
Thomas Breloff 2015-11-11 21:47:53 -05:00
parent 242cbe5ecb
commit b153dcbd63
18 changed files with 20 additions and 11 deletions

View File

@ -31,7 +31,7 @@ const examples = PlotExample[
[ [
:(p = plot([sin,cos], zeros(0), leg=false)), :(p = plot([sin,cos], zeros(0), leg=false)),
:(anim = Animation()), :(anim = Animation()),
:(for x in linspace(0, 10π, 200) :(for x in linspace(0, 10π, 100)
push!(p, x, Float64[sin(x), cos(x)]) push!(p, x, Float64[sin(x), cos(x)])
frame(anim) frame(anim)
end) end)
@ -63,7 +63,8 @@ const examples = PlotExample[
PlotExample("Arguments", PlotExample("Arguments",
"Plot multiple series with different numbers of points. Mix arguments that apply to all series (marker/markersize) with arguments unique to each series (colors). Special arguments `line`, `marker`, and `fill` will automatically figure out what arguments to set (for example, we are setting the `linestyle`, `linewidth`, and `color` arguments with `line`.) Note that we pass a matrix of colors, and this applies the colors to each series.", "Plot multiple series with different numbers of points. Mix arguments that apply to all series (marker/markersize) with arguments unique to each series (colors). Special arguments `line`, `marker`, and `fill` will automatically figure out what arguments to set (for example, we are setting the `linestyle`, `linewidth`, and `color` arguments with `line`.) Note that we pass a matrix of colors, and this applies the colors to each series.",
[ [
:(plot(Vector[rand(10), rand(20)], marker=(:ellipse,8), line=(:dot,3,[:black :orange]))) :(ys = Vector[rand(10), rand(20)]),
:(plot(ys, line=(:dot,4,[:black :orange]), marker=([:hex :d],12,0.8,stroke(3,:gray))))
]), ]),
PlotExample("Build plot in pieces", PlotExample("Build plot in pieces",
"Start with a base plot...", "Start with a base plot...",

View File

@ -140,10 +140,18 @@ function getGadflyMarkerTheme(d::Dict, plotargs::Dict)
c = RGBA(RGB(c), α) c = RGBA(RGB(c), α)
end end
ms = d[:markersize]
ms = if typeof(ms) <: AVec
warn("Gadfly doesn't support variable marker sizes... using the average: $(mean(ms))")
mean(ms) * Gadfly.px
else
ms * Gadfly.px
end
# fg = getColor(plotargs[:foreground_color]) # fg = getColor(plotargs[:foreground_color])
Gadfly.Theme(; Gadfly.Theme(;
default_color = c, default_color = c,
default_point_size = d[:markersize] * Gadfly.px, default_point_size = ms,
discrete_highlight_color = c -> RGB(getColor(d[:markerstrokecolor])), discrete_highlight_color = c -> RGB(getColor(d[:markerstrokecolor])),
highlight_width = d[:markerstrokewidth] * Gadfly.px, highlight_width = d[:markerstrokewidth] * Gadfly.px,
# get_extra_theme_args(d, :markerstrokestyle)... # get_extra_theme_args(d, :markerstrokestyle)...

View File

@ -56,9 +56,9 @@ end
function compareToReferenceImage(tmpfn, reffn) function compareToReferenceImage(tmpfn, reffn)
println("here000") println("here000")
# @eval import Gtk # @eval import Gtk
Gtk.gtk_main() # Gtk.gtk_main()
println("huh0") println("huh0")
sleep(2) # sleep(2)
# add the images # add the images
imgbox = Gtk.GtkBoxLeaf(:h) imgbox = Gtk.GtkBoxLeaf(:h)
@ -85,12 +85,12 @@ function compareToReferenceImage(tmpfn, reffn)
println("here01") println("here01")
################ # ################
# TODO: remove this when it's fixed in Gtk... see http://stackoverflow.com/questions/33549485/julia-gtk-windows-do-not-display-outside-repl # # TODO: remove this when it's fixed in Gtk... see http://stackoverflow.com/questions/33549485/julia-gtk-windows-do-not-display-outside-repl
signal_connect(win, :destroy) do widget # signal_connect(win, :destroy) do widget
Gtk.gtk_quit() # Gtk.gtk_quit()
end # end
################ # ################
println("here02") println("here02")
showall(win) showall(win)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 31 KiB