fix thickness_scaling in pyplot

This commit is contained in:
Daniel Schwabeneder 2018-06-16 17:14:19 +02:00
parent 0f13551b6d
commit 84ec8d61ae

View File

@ -395,7 +395,7 @@ function py_bbox_title(ax)
end end
function py_dpi_scale(plt::Plot{PyPlotBackend}, ptsz) function py_dpi_scale(plt::Plot{PyPlotBackend}, ptsz)
ptsz * plt[:thickness_scaling] ptsz
end end
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
@ -955,7 +955,7 @@ function _before_layout_calcs(plt::Plot{PyPlotBackend})
w, h = plt[:size] w, h = plt[:size]
fig = plt.o fig = plt.o
fig[:clear]() fig[:clear]()
dpi = 100 * plt[:dpi] / DPI dpi = 100 * plt[:thickness_scaling] * plt[:dpi] / DPI
fig[:set_size_inches](w/dpi, h/dpi, forward = true) fig[:set_size_inches](w/dpi, h/dpi, forward = true)
fig[set_facecolor_sym](py_color(plt[:background_color_outside])) fig[set_facecolor_sym](py_color(plt[:background_color_outside]))
fig[:set_dpi](dpi) fig[:set_dpi](dpi)
@ -1358,7 +1358,7 @@ for (mime, fmt) in _pyplot_mimeformats
# figsize = map(px2inch, plt[:size]), # figsize = map(px2inch, plt[:size]),
facecolor = fig[:get_facecolor](), facecolor = fig[:get_facecolor](),
edgecolor = "none", edgecolor = "none",
dpi = 100 * plt[:dpi] / DPI dpi = 100 * plt[:thickness_scaling] * plt[:dpi] / DPI
) )
end end
end end