Fixed problem with log axes

This commit is contained in:
Josef Heinen 2016-06-13 17:59:50 +02:00
parent 3b33b054d3
commit e8e2cecbef

View File

@ -510,7 +510,7 @@ function gr_display(sp::Subplot{GRBackend}, w, h, viewport_canvas)
xaxis[:flip] && (scale |= GR.OPTION_FLIP_X) xaxis[:flip] && (scale |= GR.OPTION_FLIP_X)
yaxis[:flip] && (scale |= GR.OPTION_FLIP_Y) yaxis[:flip] && (scale |= GR.OPTION_FLIP_Y)
if scale & GR.OPTION_X_LOG == 0 if scale & GR.OPTION_X_LOG == 0
majorx = 1 #5 majorx = 1
xtick = GR.tick(xmin, xmax) / majorx xtick = GR.tick(xmin, xmax) / majorx
else else
# log axis # log axis
@ -518,7 +518,7 @@ function gr_display(sp::Subplot{GRBackend}, w, h, viewport_canvas)
majorx = 2 # no minor grid lines majorx = 2 # no minor grid lines
end end
if scale & GR.OPTION_Y_LOG == 0 if scale & GR.OPTION_Y_LOG == 0
majory = 1 #5 majory = 1
ytick = GR.tick(ymin, ymax) / majory ytick = GR.tick(ymin, ymax) / majory
else else
# log axis # log axis
@ -576,8 +576,8 @@ function gr_display(sp::Subplot{GRBackend}, w, h, viewport_canvas)
x1, x2 = xaxis[:flip] ? (xmax,xmin) : (xmin,xmax) x1, x2 = xaxis[:flip] ? (xmax,xmin) : (xmin,xmax)
y1, y2 = yaxis[:flip] ? (ymax,ymin) : (ymin,ymax) y1, y2 = yaxis[:flip] ? (ymax,ymin) : (ymin,ymax)
GR.axes(xtick, ytick, x1, y1, majorx, majory, ticksize) GR.axes(xtick, ytick, x1, y1, 1, 1, ticksize)
GR.axes(xtick, ytick, x2, y2, -majorx, -majory, -ticksize) GR.axes(xtick, ytick, x2, y2, -1, -1, -ticksize)
end end
# end # end