我开始使用 Python 进行科学计算,而且我真的很喜欢它,但是我对 matplotlib.pylab.legend 函数的一个功能感到困惑。特别是,位置功能允许人们使用数字指定图例的位置,遵循以下方案:
- 最好 -- 0
- 右上角 -- 1
- 左上 -- 2
- 左下 -- 3
- 右下——4
- 右 - 5
- 中左 -- 6
- 中右 -- 7
- 下中心 -- 8
- 中上部 -- 9
- 中心 -- 10
有谁知道为什么你不使用数字键盘上的排序? IE。中心 - 5,右上 - 9,等等。
我只是好奇是否有人知道。
The docs http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.legend显示这个例子:
legend( ('label1', 'label2', 'label3'), loc='upper left')
想必,你可以写loc=2
,但你为什么要这么做呢?使用英文单词更具可读性。
至于为什么他们没有枚举与数字键盘对齐的值,我认为他们当时没有考虑数字键盘。
Edit:值得在这里包括全文乔·金顿 https://stackoverflow.com/users/325565/joe-kington的评论:
实际上,他们是故意模仿 matlab 的行为
时间。请参阅文档中的“过时的位置值”部分
对于 MATLAB 的legend
: mathworks.com/help/techdoc/ref/legend.html http://www.mathworks.com/help/techdoc/ref/legend.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)