I have some function that takes some parameters and then produces a plot which I then save somewhere on my computer. I don't want to keep the lines of input and output which produce and show the plot in the notebook, because its messy and also slows down the running of the notebook.
Does any one have any good practices for saving information on the plot, so that I could reproduce it in the future or so I could understand exactly what it shows without referring to the Mathematica file?
I'm thinking write a text file that lists the parameters used, and gives a link to the Mathematica notebook / a code snippet something like that?
Apologies for a poorly worded and very soft question.




Export["bookkeekping.pdf",Column[{TableForm[parameters],plot}]]or something, with the original file name in the list of parameters and then just crop out the table when you want to use the plot for a presentation or something. – N.J.Evans Oct 10 '18 at 12:51automated reportsin the docs, which may be too heavy for what you want, but maybe something useful will stand out. – N.J.Evans Oct 10 '18 at 12:53LocalObject,Iconize, [BoxForm`ArrangeSummaryBox](https://mathematica.stackexchange.com/a/79891/4999), and perhapsDumpSave. You could store data and metadata in anAssociation.Hold[code]is useful for keeping code from executing. – Michael E2 Oct 10 '18 at 14:27