added aspect_ratio keyword and implemented in pyplot
This commit is contained in:
parent
8d6974f67d
commit
5dfd3d2f5d
@ -203,6 +203,7 @@ _plotDefaults[:grid] = true
|
||||
_plotDefaults[:annotation] = nothing # annotation tuple(s)... (x,y,annotation)
|
||||
_plotDefaults[:overwrite_figure] = false
|
||||
_plotDefaults[:polar] = false
|
||||
_plotDefaults[:aspect_ratio] = :none # choose from :none or :equal
|
||||
|
||||
|
||||
# TODO: x/y scales
|
||||
@ -329,6 +330,7 @@ add_aliases(:xerror, :xerr, :xerrorbar)
|
||||
add_aliases(:yerror, :yerr, :yerrorbar, :err, :errorbar)
|
||||
add_aliases(:quiver, :velocity, :quiver2d, :gradient)
|
||||
add_aliases(:normalize, :norm, :normed, :normalized)
|
||||
add_aliases(:aspect_ratio, :aspectratio, :axis_ratio, :axisratio, :ratio)
|
||||
|
||||
|
||||
# add all pluralized forms to the _keyAliases dict
|
||||
|
||||
@ -824,6 +824,12 @@ function _update_plot(plt::Plot{PyPlotBackend}, d::KW)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
# do we want to change the aspect ratio?
|
||||
aratio = get(d, :aspect_ratio, :none)
|
||||
if aratio != :none
|
||||
ax[:set_aspect](isa(aratio, Symbol) ? string(aratio) : aratio, anchor = "C")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
@ -104,7 +104,7 @@ supportedArgs(::PyPlotBackend) = [
|
||||
:orientation,
|
||||
:overwrite_figure,
|
||||
:polar,
|
||||
:normalize, :weights, :contours
|
||||
:normalize, :weights, :contours, :aspect_ratio
|
||||
]
|
||||
supportedAxes(::PyPlotBackend) = _allAxes
|
||||
supportedTypes(::PyPlotBackend) = [
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user