changed pyplot log scale to symlog; #326
This commit is contained in:
parent
b0456d155a
commit
2f60da33b7
@ -920,12 +920,22 @@ function addPyPlotTicks(ax, ticks, letter)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function applyPyPlotScale(ax, scaleType::Symbol, letter)
|
function applyPyPlotScale(ax, scaleType::Symbol, letter)
|
||||||
|
scaleType in supportedScales() || return warn("Unhandled scale value in pyplot: $scaleType")
|
||||||
func = ax[Symbol("set_", letter, "scale")]
|
func = ax[Symbol("set_", letter, "scale")]
|
||||||
scaleType == :identity && return func("linear")
|
kw = KW()
|
||||||
scaleType == :ln && return func("log", basex = e, basey = e)
|
arg = if scaleType == :identity
|
||||||
scaleType == :log2 && return func("log", basex = 2, basey = 2)
|
"linear"
|
||||||
scaleType == :log10 && return func("log", basex = 10, basey = 10)
|
else
|
||||||
warn("Unhandled scaleType: ", scaleType)
|
kw[Symbol(:base,letter)] = if scaleType == :ln
|
||||||
|
e
|
||||||
|
elseif scaleType == :log2
|
||||||
|
2
|
||||||
|
elseif scaleType == :log10
|
||||||
|
10
|
||||||
|
end
|
||||||
|
"symlog"
|
||||||
|
end
|
||||||
|
func(arg; kw...)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user