当我愉快地手动注释我的绘图时,我想加上一些轴标签。问题是,如果在绘图中加入轴标签,重新生成绘图将破坏您的手动注释。
似乎可以在名为pic的绘图中找到用户添加的内容:
Rest[pic[[1, 1]]]
,因此,如果您将绘图重新生成为pic2,则可以使用以下方法获取您的注释:Insert[pic2, Rest[pic[[1, 1]]], {1, 1}]
我记得David Park(Presentations包的作者)非常反对手动注释。我自己也做了很多程序化标注,但有时候在程序控制下放置标签太困难了,比如这里(请注意,我不太喜欢PlotLegends
,特别是因为一些颜色非常接近):
我的补救措施已经太迟了,因为我扔掉了情节原件,但是我想知道这个问题的当前思考状态。
- 有更好的方法吗?
- 这种方法有多普遍?它适用于所有情节和图表类型吗?
- 它适用于所有版本吗?(高于5.2)
- 任何WRI计划改进处理情节中用户添加的内容吗?
顺便说一句,我的mathgroup帖子中的技巧与上面显示并在前10个情节中使用的技巧略有不同。不过原则是相同的。
编辑
我把制作类似上面那个图的SO数据的代码放在了Mathematica工具包中。
编辑
现在,这段代码已经被移动到了Brett Champion提出的更合适的问题中:如何从Mathematica访问StackOverflow API。