From e3d5df1c087b1ebb7c50945187e6821a69788ff6 Mon Sep 17 00:00:00 2001 From: AnkurD Date: Wed, 20 Sep 2017 21:03:21 +0900 Subject: [PATCH] Edited Colorbar Font Pulls font family and size for Colorbar label from guidefont and colorbar ticks from ytickfont --- src/backends/pyplot.jl | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/backends/pyplot.jl b/src/backends/pyplot.jl index d9f36015..fbd9e75c 100644 --- a/src/backends/pyplot.jl +++ b/src/backends/pyplot.jl @@ -999,9 +999,14 @@ function _before_layout_calcs(plt::Plot{PyPlotBackend}) # create and store the colorbar object (handle) and the axis that it is drawn on. # note: the colorbar axis is positioned independently from the subplot axis fig = plt.o - cbax = fig[:add_axes]([0.8,0.1,0.03,0.8], label = string(gensym())) - cb = fig[:colorbar](handle; cax = cbax, kw...) - cb[:set_label](sp[:colorbar_title]) + axis = sp[Symbol(:y,:axis)] + cbax = fig[:add_axes]([0.8,0.1,0.03,0.8], label = string(gensym())) + cb = fig[:colorbar](handle; cax = cbax, kw...) + cb[:set_label](sp[:colorbar_title],size=py_dpi_scale(plt, axis[:guidefont].pointsize),family=axis[:guidefont].family) + for lab in cb[:ax][:yaxis][:get_ticklabels]() + lab[:set_fontsize](py_dpi_scale(plt, axis[:tickfont].pointsize)) + lab[:set_family](axis[:tickfont].family) + end sp.attr[:cbar_handle] = cb sp.attr[:cbar_ax] = cbax end