Настройка семейства шрифта в Matplotlib

MatplotlibMatplotlibBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Matplotlib можно настроить семейство и стиль шрифта, используемые в графиках и визуализациях. Это полезно для обеспечения согласованности внешнего вида текста в нескольких графиках и для обеспечения того, чтобы текст был четким и легким для чтения. В этом практическом занятии мы изучим, как настроить семейство и стиль шрифта в Matplotlib.

Советы по работе с ВМ

После запуска ВМ кликните в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/AdvancedTopicsGroup(["Advanced Topics"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/DataStructuresGroup -.-> python/lists("Lists") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") matplotlib/AdvancedTopicsGroup -.-> matplotlib/matplotlib_config("Customizing Matplotlib Configurations") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48742{{"Настройка семейства шрифта в Matplotlib"}} matplotlib/figures_axes -.-> lab-48742{{"Настройка семейства шрифта в Matplotlib"}} python/lists -.-> lab-48742{{"Настройка семейства шрифта в Matplotlib"}} python/importing_modules -.-> lab-48742{{"Настройка семейства шрифта в Matplotlib"}} matplotlib/matplotlib_config -.-> lab-48742{{"Настройка семейства шрифта в Matplotlib"}} python/data_visualization -.-> lab-48742{{"Настройка семейства шрифта в Matplotlib"}} end

Выбор стандартного шрифта без засечек

Стандартным семейством шрифтов в Matplotlib является шрифт без засечек. Мы можем выбрать использовать стандартное семейство шрифтов, установив параметр font.family в 'sans-serif'. Для этого мы можем использовать следующий код:

import matplotlib.pyplot as plt

plt.rcParams["font.family"] = "sans-serif"

Выбор конкретного шрифта без засечек

Если мы хотим использовать конкретный шрифт без засечек, мы можем установить параметр font.sans-serif в список имен шрифтов. Matplotlib попытается использовать первый шрифт из списка, доступный на системе пользователя. Для этого мы можем использовать следующий код:

import matplotlib.pyplot as plt

plt.rcParams["font.family"] = "sans-serif"
plt.rcParams["font.sans-serif"] = ["Nimbus Sans"]

Выбор стандартного моноширинного шрифта

Стандартный моноширинный шрифт в Matplotlib определяется операционной системой. Мы можем выбрать использовать стандартный моноширинный шрифт, установив параметр font.family в 'monospace'. Для этого мы можем использовать следующий код:

import matplotlib.pyplot as plt

plt.rcParams["font.family"] = "monospace"

Выбор конкретного моноширинного шрифта

Если мы хотим использовать конкретный моноширинный шрифт, мы можем установить параметр font.monospace в список имен шрифтов. Matplotlib попытается использовать первый шрифт из списка, доступный на системе пользователя. Для этого мы можем использовать следующий код:

import matplotlib.pyplot as plt

plt.rcParams["font.family"] = "monospace"
plt.rcParams["font.monospace"] = ["FreeMono"]

Резюме

В этом практическом занятии мы узнали, как настроить семейство и стиль шрифта в Matplotlib. Мы изучили, как выбрать стандартные шрифты без засечек и моноширинные шрифты, а также как указать конкретные шрифты для каждого семейства. Задав эти параметры, мы можем обеспечить четкость и一致性 внешнего вида наших графиков и визуализаций.