matplotlib中设置legend的格式
在matplotlib中,可以使用legend函数来设置图例的格式。下面是一些常用的格式设置方式:
- 设置图例位置:
可以使用loc参数来设置图例的位置,如下所示:
import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,5,6], label='Line 1')
plt.plot([4,5,6],[7,8,9], label='Line 2')
plt.legend(loc='upper left')
其中,loc参数可选的值包括:
- 'best':自动选择最佳位置
- 'upper right':右上角
- 'upper left':左上角
- 'lower left':左下角
- 'lower right':右下角
- 'right':右侧
- 'center left':左侧中间
- 'center right':右侧中间
- 'lower center':下方中间
- 'upper center':上方中间
- 'center':正中间
- 设置图例样式:
可以使用handlelength和handletextpad参数来设置图例的样式,如下所示:
import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,5,6], label='Line 1')
plt.plot([4,5,6],[7,8,9], label='Line 2')
plt.legend(handlelength=2, handletextpad=1)
其中,handlelength参数用于设置图例中线条的长度,handletextpad参数用于设置图例中文本的间距。
- 设置图例边框:
可以使用frameon和framealpha参数来设置图例边框的样式,如下所示:
import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,5,6], label='Line 1')
plt.plot([4,5,6],[7,8,9], label='Line 2')
plt.legend(frameon=True, framealpha=0.5)
其中,frameon参数用于设置是否显示图例边框,framealpha参数用于设置图例边框的透明度
原文地址: https://www.cveoy.top/t/topic/huds 著作权归作者所有。请勿转载和采集!