add_DataTips
Editor's Note: This file was selected as MATLAB Central Pick of the Week
% ADD_DATATIPS( x_values , [h_curve_Array], [fontSize, nx,ny])
% Creates multiple data tips on multiple line handles
% with color matched to that of each curve.
% Tips are created at location xi,fn(xi) where
% xi = x_values,
% fn(xi) = defined by (XData,YData) in h_curve_Array(n)
%
% INPUTS:
% ------
% h_curve_Array = a single Line handle or an array of them
% x_values = array of x value where data tips are requested
% fontSize = self explanatory
% nx,ny = nr of digits used for representation x,y(z)
% set nx=0 if you only want to display y value
% set ny=0 if you only want to display x value
%
% EXAMPLE:
% figure(); hold on;
% p_h(1) = plot(0:10,(0:10).^2,'b');
% p_h(2) = plot(0:10,(0:10),'r');
% add_DataTips( [3.3,5.5,7.7] , p_h, 7)
%
% EXAMPLE:
% figure(); hold on;
% plot(0:10,(0:10).^2,'b');
% plot(0:10,(0:10),'r');
% add_DataTips( [3.3,5.5,7.7])
%
% EXAMPLE skipping X values (by setting nx = 0)
% figure(); hold on;
% plot(0:10,(0:10).^2,'b');
% plot(0:10,(0:10),'r');
% add_DataTips([3.3,5.5,7.7], [],[] ,0)
%
% EXAMPLE skipping Y values (by setting ny = 0)
% figure(); hold on;
% plot(0:10,(0:10).^2,'b');
% plot(0:10,(0:10),'r');
% add_DataTips([3.3,5.5,7.7], [],[] ,2,0)
%
% M.Ciacci, 2020/03/20, rev1.5
% M.Ciacci, 2020/07/10, rev1.6
% M.Ciacci, 2020/12/03, rev1.7
Cite As
Massimo Ciacci (2023). add_DataTips (https://www.mathworks.com/matlabcentral/fileexchange/72849-add_datatips), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired: add_DataTips_2D
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
add_Data_Tips_v2_0
Version | Published | Release Notes | |
---|---|---|---|
2.0.0 | cleaned up test bench
|
||
1.9.2 | forgot to include one function |
||
1.9.1 | screenshot was not updated ? |
||
1.9.0 | Now it is possible to specify a different format per curve.
|
||
1.8.0 | fixed bug when plot contains only one point |
||
1.7.0 | - fixed bug when xdata was not sorted or xvalues upon call
|
||
1.5.0 | Hopefully fixed issue with the background color of the data tips. |
||
1.4.0 | Now one can pass empty handles ( h_curve_Array) and the function will fetch them from gca. |
||
1.3.0 | Fixed background color with simpler HSL space which preserves hue. |
||
1.2.0 | Solved this warning by adding a check on interp position of tip:
|
||
1.1.0 | updated for ML2016b: added drawnow to fix potential error
|
||
1.0.1 | removed unused old code |
||
1.0.0 |