Increasing Decimal Point in Plot

I'm trying to plot a 10 million point data and the x-axis covers a range of 1 (i.e. 0 to 1). As I zoom in to view data, the x-axis label doesn't provide me with enough resolution. It's stuck at 4 decimal points while I need 7. I know one common solution is to set the gca xticklabel using a sprintf generated axis data. I've tried that but that only works when no zooming is involved. The axis values are stuck at the original no matter how much I zoom in.
So my question is how do I increase the decimal point of the axis label without resorting to using sprintf?
Would appreciate any help!

2 comentarios

Stephen23
Stephen23 el 8 de Jul. de 2016
@Benjamin Yap: what MATLAB version are you using ?
Benjamin Yap
Benjamin Yap el 11 de Jul. de 2016
@Stephen Cobeldick: I was using R2013. I looked at the zoom callback function Steven Lord recommended for versions prior to R2015b and thought that's too complicated. The 'TickLabelsFormat' implementation is so much more convenient. So I upgraded mine to R2016a. I've been considering to upgrade anyway.

Iniciar sesión para comentar.

 Respuesta aceptada

Steven Lord
Steven Lord el 8 de Jul. de 2016

2 votos

If you're using release R2015b or later, set the ruler's TickLabelFormat property, described in the Tick Values and Labels section of the numeric ruler properties documentation page.
In earlier releases, call zoom with an output and set that output's ActionPostCallback property to a function that updates the tick labels. See example 5 on the documentation page for zoom for an example you can adapt.

2 comentarios

Benjamin Yap
Benjamin Yap el 11 de Jul. de 2016
Hi Steven! Thank you very much! I upgraded to R2016a to use the 'TickLabelsFormat' function. It's absolutely convenient. I didn't try the zoom call back function but looks like it requires much more work.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Exploration en Centro de ayuda y File Exchange.

Preguntada:

el 8 de Jul. de 2016

Comentada:

el 27 de Nov. de 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by