在matplotlib中,可以使用legend函数来设置图例的格式。下面是一些常用的格式设置方式:

  1. 设置图例位置:

可以使用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':正中间
  1. 设置图例样式:

可以使用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参数用于设置图例中文本的间距。

  1. 设置图例边框:

可以使用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参数用于设置图例边框的透明度

matplotlib中设置legend的格式

原文地址: https://www.cveoy.top/t/topic/huds 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录