Единицы измерения размера фигуры

Beginner

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

Введение

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

Советы по ВМ

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

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

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

Настройка среды

Прежде чем мы начнем, нам нужно настроить нашу среду, установив Matplotlib. Вы можете установить ее с помощью pip в вашей терминале или командной строке.

!pip install matplotlib

Нам также нужно импортировать Matplotlib в наш код.

import matplotlib.pyplot as plt

Размер фигуры в дюймах (стандартный)

Стандартной единицей измерения размера фигуры в Matplotlib является дюйм. Мы можем указать размер фигуры с помощью параметра figsize в функции subplots. В следующем коде показано, как создать фигуру размером 6 дюймов на 2 дюйма.

plt.subplots(figsize=(6, 2))
plt.show()

Размер фигуры в сантиметрах

Мы также можем указать размер фигуры в сантиметрах. Для этого нам нужно преобразовать числа, основанные на сантиметрах, в дюймы. Мы можем это сделать, умножив значение в сантиметрах на коэффициент преобразования из см в дюймы, который составляет 1/2,54. Затем мы можем использовать это значение в качестве параметра figsize в функции subplots. В следующем коде показано, как создать фигуру размером 15 см на 5 см.

cm = 1/2.54  ## centimeters in inches
plt.subplots(figsize=(15*cm, 5*cm))
plt.show()

Размер фигуры в пикселях

Мы также можем указать размер фигуры в пикселях. Для этого нам нужно преобразовать значение в пикселях в дюймы. Мы можем получить коэффициент преобразования из пикселей в дюймы, разделив 1 на значение dpi (точек на дюйм). Затем мы можем использовать это значение в качестве параметра figsize в функции subplots. В следующем коде показано, как создать фигуру размером 600 пикселей на 200 пикселей.

px = 1/plt.rcParams['figure.dpi']  ## pixel in inches
plt.subplots(figsize=(600*px, 200*px))
plt.show()

Быстрый интерактивный режим работы

Для быстрой интерактивной работы пиксели обычно представляют собой хороший размер единицы. Мы можем использовать стандартное значение dpi в 100 для преобразования значений в пикселях в дюймы. Затем мы можем использовать это значение в качестве параметра figsize в функции subplots. В следующем коде показано, как создать фигуру размером 6 дюймов на 2 дюйма с использованием значений в пикселях.

plt.subplots(figsize=(600/100, 200/100))
plt.show()

Резюме

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