当使用python的matplotlib包的时候, 我们可以使用legend命令来绘制图示. legend命令的可配置参数具体可见此处, 但是这里给出一些使用心得:
1. 当frameon=True的时候, 图示会被绘制在一个patch实体上; 否则, 如果frameon=False, 则图示会被直接绘制在图片上. 这里, 讨论是否将图示绘制在一个patch实体上的意义在于, 当把它绘制在一个patch实体上时, 我们才可以使用facecolor, edgecolor, framealpha, fancybox等参数来设置图示的背景(不是图片的背景)的颜色, 边框颜色, 透明度, 以及形状, 而当frameon=False的时候这些参数就会失效.


2. 当frameon=True时, 可以使用facecolor参数来调节图示的背景颜色.


3. 当frameon=True时, 可以使用edgecolor参数来调节图示的边框颜色.


4. 当frameon=True时, 可以使用framealpha参数来调节图示的透明度.



5. 当frameon=True时, 可以用fancybox参数调节图示的形状.

