From d8c4210e8fa3b214df259196d4c6e0b449e2a2db Mon Sep 17 00:00:00 2001 From: Zh Date: Tue, 14 Apr 2020 20:04:07 +0900 Subject: [PATCH 1/4] fixing default guidefontrotation direction for pyplot --- src/backends/pyplot.jl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/backends/pyplot.jl b/src/backends/pyplot.jl index 66a81554..f61f8af6 100644 --- a/src/backends/pyplot.jl +++ b/src/backends/pyplot.jl @@ -1113,7 +1113,13 @@ function _before_layout_calcs(plt::Plot{PyPlotBackend}) end pyaxis."label"."set_fontsize"(py_thickness_scale(plt, axis[:guidefontsize])) pyaxis."label"."set_family"(axis[:guidefontfamily]) - pyaxis."label"."set_rotation"(axis[:guidefontrotation]) + + if (letter == :y && !RecipesPipeline.is3d(sp)) + pyaxis."label"."set_rotation"(axis[:guidefontrotation] + 90) + else + pyaxis."label"."set_rotation"(axis[:guidefontrotation]) + end + for lab in getproperty(ax, Symbol("get_", letter, "ticklabels"))() lab."set_fontsize"(py_thickness_scale(plt, axis[:tickfontsize])) lab."set_family"(axis[:tickfontfamily]) From 9c1b30f774258b98614feaede6dea50d1184d4fb Mon Sep 17 00:00:00 2001 From: Daniel Schwabeneder Date: Wed, 15 Apr 2020 10:35:29 +0200 Subject: [PATCH 2/4] add legendtitle for pgfplotsx --- src/backends/pgfplotsx.jl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/backends/pgfplotsx.jl b/src/backends/pgfplotsx.jl index 2e889f0e..ed5f0972 100644 --- a/src/backends/pgfplotsx.jl +++ b/src/backends/pgfplotsx.jl @@ -240,6 +240,16 @@ function (pgfx_plot::PGFPlotsXPlot)(plt::Plot{PGFPlotsXBackend}) PGFPlotsX.Axis end axis = axisf(axis_opt) + if sp[:legendtitle] !== nothing + push!(axis, PGFPlotsX.Options("\\addlegendimage{empty legend}" => nothing)) + push!( + axis, + PGFPlotsX.LegendEntry( + string("\\hspace{-.6cm}{\\textbf{", sp[:legendtitle], "}}"), + false, + ), + ) + end for (series_index, series) in enumerate(series_list(sp)) # give each series a uuid for fillbetween series_id = uuid4() From a64d84ae70a6144f7e4f9800abafdac1140e9fee Mon Sep 17 00:00:00 2001 From: Daniel Schwabeneder Date: Wed, 15 Apr 2020 10:36:25 +0200 Subject: [PATCH 3/4] bump version --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 0ba7d86d..077cc30b 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "Plots" uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" author = ["Tom Breloff (@tbreloff)"] -version = "1.0.9" +version = "1.0.10" [deps] Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" From d00920ca0eff8b7c0826246ba16eeb8620195bfd Mon Sep 17 00:00:00 2001 From: Josef Heinen Date: Wed, 15 Apr 2020 15:16:00 +0200 Subject: [PATCH 4/4] Update gr.jl --- src/backends/gr.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backends/gr.jl b/src/backends/gr.jl index 86d19165..21c1464a 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -822,6 +822,7 @@ end function _update_min_padding!(sp::Subplot{GRBackend}) dpi = sp.plt[:thickness_scaling] + ENV["GKS_ENCODING"] = "utf8" if !haskey(ENV, "GKSwstype") if isijulia() ENV["GKSwstype"] = "svg" @@ -1945,6 +1946,7 @@ gr_set_output(wstype::String) = (_gr_wstype[] = wstype) for (mime, fmt) in _gr_mimeformats @eval function _show(io::IO, ::MIME{Symbol($mime)}, plt::Plot{GRBackend}) + ENV["GKS_ENCODING"] = "utf8" GR.emergencyclosegks() filepath = tempname() * "." * $fmt env = get(ENV, "GKSwstype", "0") @@ -1963,6 +1965,7 @@ for (mime, fmt) in _gr_mimeformats end function _display(plt::Plot{GRBackend}) + ENV["GKS_ENCODING"] = "utf8" if plt[:display_type] == :inline GR.emergencyclosegks() filepath = tempname() * ".pdf"