Введение
В этом практическом занятии мы научимся управлять метками делений на графике в Matplotlib с использованием Unicode-минуса и ASCII-тире. По умолчанию метки делений с отрицательными значениями отображаются с использованием Unicode-минуса, а не ASCII-тире. Однако это можно контролировать, установив axes.unicode_minus. Мы используем фрагмент примера кода, чтобы показать разницу между двумя глифами в увеличенном шрифте.
Советы по работе с ВМ
После запуска ВМ кликните в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импорт необходимых библиотек
Начнем с импорта необходимых библиотек matplotlib.pyplot и numpy.
import matplotlib.pyplot as plt
import numpy as np
Подготовка данных
Далее мы создадим некоторые образцовые данные для построения с использованием библиотеки numpy. Мы создадим линейно распределенный массив из 100 значений в диапазоне от 0 до 10.
x = np.linspace(0, 10, 100)
Построение графика данных
Теперь мы построим график данных с использованием функции plot библиотеки Matplotlib. Построим синусоидальную волну с частотой 1 и амплитудой 1.
y = np.sin(x)
plt.plot(x, y)
Настройка меток делений
По умолчанию метки делений с отрицательными значениями отображаются с использованием Unicode-минуса, а не ASCII-тире. Однако мы можем изменить это поведение, установив axes.unicode_minus в False.
plt.rcParams['axes.unicode_minus'] = False
Отображение графика
Наконец, мы отобразим график с использованием функции show библиотеки Matplotlib.
plt.show()
Резюме
В этом практическом занятии мы узнали, как управлять метками делений в графике Matplotlib, используя Unicode-минус и ASCII-тире. Мы использовали фрагмент примера кода, чтобы показать разницу между двумя глифами в увеличенном шрифте. Задав axes.unicode_minus равным False, мы можем изменить стандартное поведение отображения меток делений с отрицательными значениями с использованием Unicode-минуса.