如何更改 seaborn 图中的图例字体大小


您可以使用以下语法来更改海洋图图例中的字体大小:

 plt. legend (title=' Team ', fontsize= '10 ', title_fontsize= '14 ')

fontsize参数指定标题中标签的字体大小, title_fontsize指定标题标题的字体大小。

下面的例子展示了如何在实际中使用这个功能。

示例:更改 Seaborn 图中的图例字体大小

以下代码展示了如何在 Seaborn 中创建散点图并指定图例中标签和标题的字体大小:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt
sns. set_style (' whitegrid ')

#create data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#add legend
plt. legend (title=' Team ', fontsize= '10 ', title_fontsize= '14 ') 

字体大小参数还可以采用以下值:

  • xx-小号
  • 小号
  • 小的
  • 平均的
  • 大的
  • 超大
  • xx-大号

以下示例展示了如何在实践中使用这些参数:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt
sns. set_style (' whitegrid ')

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#add legend
plt. legend (title=' Team ', fontsize=' medium ', title_fontsize=' x-large ') 

有关plt.legend()函数的详细说明,请参阅matplotlib 文档

其他资源

以下教程解释了如何在 Seaborn 中执行其他常见任务:

如何调整 Seaborn 图的图形大小
如何更改 Seaborn 图上的轴标签
如何更改 Seaborn 中图例的位置
如何在 Seaborn 绘图之外放置图例

添加评论

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