Spooky Graphed Data?

53 visualizaciones (últimos 30 días)
Guanting
Guanting el 31 de Oct. de 2025 a las 13:27
Editada: dpb el 4 de Nov. de 2025 a las 14:16
Data tip doesn't match Yaxis or actual data. Actual data is 1073741824.
Can anyone explain this?

Respuestas (2)

dpb
dpb el 31 de Oct. de 2025 a las 13:52
Longstanding behavior -- the datatip values are rounded to some (as far as I know an unspecified) number of significant digits; probably for cleanliness of display considerations.

Fangjun Jiang
Fangjun Jiang el 31 de Oct. de 2025 a las 13:57
Editada: Fangjun Jiang el 31 de Oct. de 2025 a las 14:06
a=plot(1073741820:1073741829);
datatip(a);
c=a.DataTipTemplate;
c.DataTipRows(2).Format
ans = 'auto'
c.DataTipRows(2).Format='%d';
  5 comentarios
Fangjun Jiang
Fangjun Jiang el 2 de Nov. de 2025 a las 16:24
Thank you @dpb for digging it up. I tried and saw the "auto" format and then searched for the other format. That is all I did.
dpb
dpb el 2 de Nov. de 2025 a las 17:04
Editada: dpb hace alrededor de 1 hora
The real contribution was yours to make me curious about whether the interactive callback used the same ptopertiy and then that led to the discovery it is an undocumented and hidden(*) property of every line object.
(*) The actual property .DataTipRows is hidden such that even <Yair Altman's near magical GETUNDOCUMENTED function> doesn't find it which; having never seen it before, had led me to the erroneeous conclusion long ago that it was implemented as an internal callback from the axes and the two weren't really connected at all. Certainly the documentation doesn't provide any hint.
>> HL=plot(rand(10,1); % generate line handle to poke at...
>> U=getundocumented(HL)
U =
struct with fields:
ALimInclude: on
ALimIncludeMode: 'auto'
ALimInclude_I: on
AlignVertexCentersMode: 'auto'
...
CLimInclude_I: on
ChildrenMode: 'auto'
Children_I: [0×0 GraphicsPlaceholder]
ClippingMode: 'auto'
Clipping_I: on
Color_I: [0 0.447 0.741]
Copyable: 1
CreateFcnMode: 'auto'
CreateFcn_I: ''
CreateFcn_IS: '???'
DataTipTemplate_IS: [0×0 GraphicsPlaceholder]
DatetimeTickFormat: ''
DefaultPropMap_Internal: [0×0 struct]
...
>>
reveals only an empty graphics object placeholder; no hint that the actual set of properties are extant and addressable if one does stumble onto the fact they do belong to the lines on the axes.

Iniciar sesión para comentar.

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by