如何更改 seaborn 图中的字体大小(附示例)
您可以使用以下基本语法来更改 Seaborn 图中的字体大小:
import seaborn as sns sns. set (font_scale= 2 )
请注意, font_scale的默认值为 1。通过增加该值,您可以增加图中所有元素的字体大小。
以下示例展示了如何在实践中使用此语法。
示例 1:更改 Seaborn 图中所有元素的字体大小
以下代码展示了如何在 Seaborn 中使用默认字体大小创建简单的折线图:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/1/2021', '1/30/2021', '1/1/2021', '1/30/2021'], ' sales ': [4, 11, 6, 18], ' company ': ['A', 'A', 'B', 'B']}) #plot multiple lines sns. lineplot (x=' date ', y=' sales ', hue=' company ', data=df). set (title=' Sales Data ')
下面的代码展示了如何使用sns.set()函数来增加图中所有元素的字体大小:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #increase font size of all elements sns. set (font_scale= 2 ) #createDataFrame df = pd. DataFrame ({' date ': ['1/1/2021', '1/30/2021', '1/1/2021', '1/30/2021'], ' sales ': [4, 11, 6, 18], ' company ': ['A', 'A', 'B', 'B']}) #plot multiple lines sns. lineplot (x=' date ', y=' sales ', hue=' company ', data=df). set (title=' Sales Data ')
请注意,每个绘图元素的字体大小已显着增加。
示例 2:更改 Seaborn 图中特定元素的字体大小
以下代码显示了如何更改 Seaborn 图中特定元素的字体大小:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/1/2021', '1/30/2021', '1/1/2021', '1/30/2021'], ' sales ': [4, 11, 6, 18], ' company ': ['A', 'A', 'B', 'B']}) #plot multiple lines sns. lineplot (x=' date ', y=' sales ', hue=' company ', data=df) #modify individual font size of elements plt. legend (title=' Company ', fontsize= 20 ) plt. xlabel (' Date ', fontsize= 16 ); plt. ylabel (' Sales ', fontsize= 16 ); plt. title (' Sales Data ', fontsize= 20 ) plt. tick_params (axis=' both ', which=' major ', labelsize= 14 )
请注意,图中的每个元素都具有基于fontsize参数中指定的值的唯一字体大小。
其他资源
以下教程介绍了如何在 Seaborn 中执行其他常见操作: