如何调整图例的位置?
mathematica吧
全部回复
仅看楼主
level 1
新鲜鸟S 楼主
看帮助用Placed可以调整位置
比如
PlotLegends -> Placed[LineLegend[{"A","B"}, LabelStyle -> Directive[20, Bold, Black]], Right]
这样写以后是在右边,但是我想把图例放在里边一些怎么弄呢?比如在数据的上方,或者对齐坐标轴的右边界。
2016年07月04日 05点07分 1
吧务
level 15
……Placed是可以用具体数字来指定放置位置的。(注意这时候的数字是一组缩放过的数据。)想要具体例子的话,ListPlot自带帮助的选项部分,PlotLegends选项的第6个例子就是:
ListPlot[{Sqrt[Range[40]], Log[Range[40]]}, PlotStyle -> {Red, Blue},
PlotLegends -> Placed[{"sqrt", "log"}, {0.85, 0.25}]]
2016年08月06日 10点08分 3
level 3
好像把 Right 改成 {0,0} 这样就可以手动调整了
2020年09月09日 11点09分 5
确切地说,似乎只要Placed的最后一个参数采用了列表形式({Right,Top}这样的也行),生成的图例就能自由拖了……挺让人惊讶的说实话,不知道是不是某种设计失误……
2020年10月03日 04点10分
@xzcyr 666 果然可以
2022年05月27日 13点05分
太牛了!你是我的神!
2024年01月05日 09点01分
1