Построение графиков в Python. Библиотека Matplotlib и ее руссификация

Matplotlib — библиотека Python для отображения двумерных и трехмерных графиков.

Установить Matplotlib в Ubuntu можно следующей командой:

1
sudo pip3 install matplotlib

В Windows применяет аналогичная команда, только без sudo.

Matplotlib по умолчанию не умеет отображать надписи на русском языке. Например, на следующем изображении вместо русских подписей к осям отображаются прямоугольники:

matplotlib-bad-russian-label

Чтобы русские надписи отображались правильно, необходимо в скрипт добавить следующие строчки:

1
2
3
4
5
6
7
8
from matplotlib import rc
 
font = {
    'family': 'Arial',
    'weight': 'normal',
    'size': 12,
}
rc('font', **font)

Этот код устанавливает для всех надписей шрифт Arial размером 12.

Чтобы шрифт Arial присутствовал в Ubuntu, следует установить пакет шрифтов Windows следующей командой:

1
sudo apt install msttcorefonts

Ниже приведен пример скрипта, отображающего график синусоидального напряжения 220 В 50 Гц.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-->
X
Обратный звонок