Сохранение аннотаций к сюжету

Вчера, при добавлении временных графиков в « Оптимальный выбор одного элемента из каждого списка ») вопрос Мне еще раз вспомнилась публикация в математической группе, которую я сделал пару лет назад ( «Сохранение аннотаций к сюжету после восстановления сюжета» ).

Я с удовольствием комментировал свои графики (вручную), когда подумал, что некоторые метки осей мне подойдут. Проблема в том, что повторное создание графиков с нанесенными метками осей уничтожит ваши ручные аннотации.

Похоже, вы можете найти добавления пользователей к сюжету под названием pic здесь: Rest [pic [[1, 1]]] , поэтому, если вы регенерируете сюжет как pic2, вы можете вернуть свои аннотации, если вы используете:

Insert[pic2, Rest[pic[[1, 1]]], {1, 1}]

Я помню, как Дэвид Парк (автор пакета Presentations) был категорически против ручных аннотаций. Я сам делал довольно много программных этикеток, но иногда помещать метки под программный контроль слишком сложно, как здесь (обратите внимание, что я не Мне очень нравится PlotLegends , особенно потому, что некоторые цвета близки друг к другу):

top-answerers

Было уже слишком поздно для моего кладжа, выбросившего оригиналы сюжета, но мне интересно, каково текущее состояние размышлений по этому поводу есть.

  • Есть ли лучшие способы сделать это?
  • Насколько универсален этот метод? Работает ли он на всех типах графиков и диаграмм?
  • Работает ли он во всех версиях? (выше 5.2)
  • Есть ли планы WRI по улучшению обработки добавлений пользователей на графиках?

Кстати, трюк в моей публикации в математической группе немного отличался от показанного выше и использованного в графике топ-10. Однако принцип тот же.


РЕДАКТИРОВАТЬ

Я поместил код для построения графиков данных SO, подобных приведенному выше, в Mathematica Toolbag .

РЕДАКТИРОВАТЬ

Теперь код готов перешел к более подходящему вопросу Бретта Чемпиона: Как получить доступ к API StackOverflow из Mathematica

10
задан Community 23 May 2017 в 11:54
поделиться