I’d like to plot data, as in the following example, on a log-log plot. Recently (I think since upgrading from 1.5.x to 1.6.2), I’ve noticed “no strict ticks” warnings and no ticks on the x axis. I assume a heuristic for generating the ticks has changed, but I’m not sure of a good way to proceed. The data are all positive, and the relevant distinguishing factor between the x and y data is that the x data doesn’t span many powers of 10.
x = [0.0625, 0.03125, 0.015625, 0.0078125, 0.00390625]
y = [0.08803057664711, 0.022532873837507062, 0.005666348468055831, 0.00141866249195611, 0.0003547954142212406]
gr()
plot(x, y, xaxis=:log, yaxis=:log)
┌ Warning: No strict ticks found
└ @ PlotUtils HOME_DIR_SCRUBBED/.julia/packages/PlotUtils/xCNES/src/ticks.jl:295
┌ Warning: No strict ticks found
└ @ PlotUtils HOME_DIR_SCRUBBED/.julia/packages/PlotUtils/xCNES/src/ticks.jl:295
A workaround is to specify the ticks myself (e.g. plot(x, y, xaxis=:log, yaxis=:log, xticks=x[1:2:end])
), but I was hoping for something more automatic.