Как изменить размер шрифта в графиках 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 )
Обратите внимание, что каждый элемент графика имеет уникальный размер шрифта, основанный на значении, указанном в аргументе размера шрифта .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Seaborn:
Как создать несколько графиков Сиборна на одном рисунке
Как изменить положение легенды в Seaborn
Как добавить заголовок к участкам Seaborn