Простое направление осей

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

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

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

Введение

В этом пошаговом практическом занятии мы научимся создавать простое направление осей в Python Matplotlib. Matplotlib - это библиотека визуализации данных в Python, которая позволяет создавать статические, анимированные и интерактивные визуализации при программировании на Python. Мы будем использовать библиотеку для создания простой диаграммы направления осей с использованием следующих шагов.

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

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48934{{"Простое направление осей"}} matplotlib/figures_axes -.-> lab-48934{{"Простое направление осей"}} python/booleans -.-> lab-48934{{"Простое направление осей"}} python/lists -.-> lab-48934{{"Простое направление осей"}} python/tuples -.-> lab-48934{{"Простое направление осей"}} python/importing_modules -.-> lab-48934{{"Простое направление осей"}} python/data_visualization -.-> lab-48934{{"Простое направление осей"}} end

Импортируем библиотеки

Сначала импортируем необходимые библиотеки. В данном случае мы будем импортировать matplotlib.pyplot и mpl_toolkits.axisartist.

import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist

Создаем фигуру и оси

Далее мы создаем объекты фигуры и осей с использованием функции plt.subplots(). Мы задаем размер фигуры с использованием параметра figsize.

fig = plt.figure(figsize=(4, 2.5))
ax1 = fig.add_subplot(axes_class=axisartist.Axes)

Настраиваем подграфик

Мы настраиваем подграфик с использованием функции fig.subplots_adjust(), чтобы создать место для меток справа от графика.

fig.subplots_adjust(right=0.8)

Задаем метки осей

Мы задаем метки осей для левой и правой сторон графика с использованием функции ax1.axis[]. Мы также задаем направление меток делений с использованием функции set_axis_direction().

ax1.axis["left"].major_ticklabels.set_axis_direction("top")
ax1.axis["left"].label.set_text("Left label")

ax1.axis["right"].label.set_visible(True)
ax1.axis["right"].label.set_text("Right label")
ax1.axis["right"].label.set_axis_direction("left")

Показываем график

Наконец, мы показываем график с использованием функции plt.show().

plt.show()

Резюме

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