From cd4b41a5379a6fd081d4acc9ff53bd5caaa7f8af Mon Sep 17 00:00:00 2001 From: Daniel Schwabeneder Date: Wed, 28 Feb 2018 22:25:06 +0100 Subject: [PATCH] allow to pass a vector of colors for contour lines in PyPlot --- src/backends/pyplot.jl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/backends/pyplot.jl b/src/backends/pyplot.jl index f5f60464..091a089e 100644 --- a/src/backends/pyplot.jl +++ b/src/backends/pyplot.jl @@ -646,13 +646,18 @@ function py_add_series(plt::Plot{PyPlotBackend}, series::Series) extrakw[:extend3d] = true end + if typeof(series[:linecolor]) <: AbstractArray + extrakw[:colors] = py_color.(series[:linecolor]) + else + extrakw[:cmap] = py_linecolormap(series) + end + # contour lines handle = ax[:contour](x, y, z, levelargs...; label = series[:label], zorder = series[:series_plotindex], linewidths = py_dpi_scale(plt, series[:linewidth]), linestyles = py_linestyle(st, series[:linestyle]), - cmap = py_linecolormap(series), extrakw... ) if series[:contour_labels] == true @@ -665,7 +670,6 @@ function py_add_series(plt::Plot{PyPlotBackend}, series::Series) handle = ax[:contourf](x, y, z, levelargs...; label = series[:label], zorder = series[:series_plotindex] + 0.5, - cmap = py_fillcolormap(series), extrakw... ) push!(handles, handle)