如何向 matplotlib 图例添加标题(带示例)


默认情况下,Matplotlib 图例不包含标题。

但是,您可以使用以下基本语法向说明添加标题:

 plt. legend (title=' this is my title ')

以下示例展示了如何在实践中使用此语法。

示例 1:为 Matplotlib 图例添加标题

以下代码展示了如何创建具有多条线和图例的 Matplotlib 图:

 import pandas as pd
import matplotlib. pyplot as plt

#createdata
df = pd. DataFrame ({' points ': [11, 17, 16, 18, 22, 25, 26, 24, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 8]})

#add lines to plot
plt. plot (df[' points '], label=' Points ')
plt. plot (df[' assists '], label=' Assists ')

#add legend
plt. legend () 

请注意,标题没有标题。

要添加一个,我们可以简单地在plt.legend()函数中使用title参数:

 #add title to legend
plt. legend (title=' Metric ') 

将图例标题添加到 Matplotlib 图中

要更改标题的字体大小,请使用title_fontsize参数:

注意:默认字体大小为 10。

 #add title to legend with increased font size
plt. legend (title=' Metric ', title_fontsize= 25 ) 

请注意,标题字体大小现在大得多。

您还可以使用fontsize参数来增加图例中标签的字体大小:

 #add title to legend with increased title and label font size
plt. legend (title=' Metric ', title_fontsize= 25 , fontsize= 15 ) 

请注意,图例中的标签现在要大得多。

其他资源

以下教程解释了如何在 Matplotlib 中执行其他常见操作:

如何更改 Matplotlib 中的图例字体大小
如何更改 Matplotlib 图例中元素的顺序
如何更改 Matplotlib 中图例的位置

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注