plot icon indicating copy to clipboard operation
plot copied to clipboard

No tick numbers on a log axis plots

Open tdegris opened this issue 3 years ago • 1 comments

What are you trying to do?

Plot data with labels on a log-log plot. Sometimes, no tick numbers are being displayed (depending on the data).

What did you do?

See a full example at: https://gist.github.com/tdegris/d1844e7c209d77962ecc891b47d3a04a

Summary:

	p := plot.New()
        [...]
	p.X.Scale = plot.LogScale{}
	p.X.Tick.Marker = plot.LogTicks{}
	p.Y.Scale = plot.LogScale{}
	p.Y.Tick.Marker = plot.LogTicks{}
	p.Add(&plotter.Line{
		XYs: data,
		LineStyle: draw.LineStyle{ [...] },
	})

What did you expect to happen?

Some numbers on the ticks of the Y axis.

What actually happened?

No tick numbers on the Y axis.

noylabels

What version of Go and Gonum/plot are you using?

go version:

go version go1.18.3 darwin/arm64

gonum/plot version:

/opt/homebrew/opt/go/pkg/mod/gonum.org/v1                                                                                                                         
$ git rev-parse HEAD
fba051f98f609634ae4392d0053ddfc627f8cdb3

tdegris avatar Jun 29 '22 11:06 tdegris

I'm not sure there is much we can do here. There is a workaround in that you can set a min and a max for the axis that will guarantee that you are picking up a major tick. So in the case here set min to 1 and max to 10.

kortschak avatar Jun 29 '22 13:06 kortschak