Back to the main page.
Bug 2552 - use consistent naming of figures and titles
Status | CLOSED FIXED |
Reported | 2014-04-30 12:24:00 +0200 |
Modified | 2019-08-10 12:43:42 +0200 |
Product: | FieldTrip |
Component: | core |
Version: | unspecified |
Hardware: | PC |
Operating System: | Windows |
Importance: | P5 trivial |
Assigned to: | |
URL: | |
Tags: | |
Depends on: | 3079 |
Blocks: | |
See also: |
Jörn M. Horschig - 2014-04-30 12:24:29 +0200
for multi-, single- and topoplots the figures got nice ft_ names, not so for sourceplot though...
Robert Oostenveld - 2014-04-30 12:31:00 +0200
good point. There is this if isempty(cfg.figurename) set(gcf, 'Name', sprintf('%d: %s: %s', gcf, mfilename, join_str(', ',dataname))); set(gcf, 'NumberTitle', 'off'); else set(gcf, 'name', cfg.figurename); set(gcf, 'NumberTitle', 'off'); end in ft_multiplotER.m at line 714 of 855. We have the functions mac011> ls *plot*m ft_clusterplot.m ft_connectivityplot.m ft_layoutplot.m ft_movieplotER.m ft_movieplotTFR.m ft_multiplotCC.m ft_multiplotER.m ft_multiplotTFR.m ft_neighbourplot.m ft_singleplotER.m ft_singleplotTFR.m ft_sourceplot.m ft_topoplotCC.m ft_topoplotER.m ft_topoplotIC.m ft_topoplotTFR.m It would make sense if something like this were added to all plot figures.
Robert Oostenveld - 2014-04-30 12:33:47 +0200
looking at http://fieldtrip.fcdonders.nl/reference/index, I don't see cfg.figurename being referenced anywhere. It is implemented in mac011> grep -l cfg.figurename *.m ft_databrowser.m ft_multiplotER.m ft_multiplotTFR.m ft_singleplotER.m ft_singleplotTFR.m or perhaps this is a better list mac011> grep -l set.*\'[nN]ame\' *.m ft_anonimizedata.m ft_databrowser.m ft_layoutplot.m ft_multiplotER.m ft_multiplotTFR.m ft_singleplotER.m ft_singleplotTFR.m ft_topoplotCC.m
Jörn M. Horschig - 2014-04-30 12:44:36 +0200
how about implementing ft_postamble figure(name)?
Robert Oostenveld - 2014-04-30 15:32:18 +0200
(In reply to Jörn M. Horschig from comment #3) I think a postamble would be overkill due to its complexity. In some plotting functions multiple windows get opened, which complicates matters. Also, plain code would be easier to maintain by less skilled contributors.
Robert Oostenveld - 2016-12-07 08:57:15 +0100
Lay added an axis title to ft_singleplotTFR in https://github.com/fieldtrip/fieldtrip/pull/271 That triggered me to look in bugzilla and I found this issue that relates to it. It is important to stay consistent, which means that all functions that can support either title (above the axis) or figure name (in the window bar at the top) should do so. @Lau, can you please also add cfg.title to ft_singleplotER as a start? Once that is in place, we should still look at the figure name.
Lau Møller Andersen - 2016-12-07 09:42:41 +0100
This has been done now
Robert Oostenveld - 2016-12-07 15:22:01 +0100
thanks
Robert Oostenveld - 2016-12-07 15:22:39 +0100
oops, the single plot being fixed does not mean that the whole bug is resolved. So I should not have set it to FIXED yet...
Jan-Mathijs Schoffelen - 2019-03-28 15:40:12 +0100
Rumour has it that this has now been addressed by Robert.
Robert Oostenveld - 2019-03-28 17:23:18 +0100
yep, as of this morning the figure titles should now be consistent in all plotting functions.