Метод Matplotlib.pyplot.figure() используется для создания новой фигуры или активации существующей фигуры.
Содержание
Синтаксис
|
1 2 3 4 |
matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs) |
Параметры
Функция matplotlib.pyplot.figure() имеет несколько необязательных аргументов в качестве параметров:
- num: этот аргумент принимает строковые или целые значения. Это уникальный идентификатор, предоставляемый каждому изображению. Если этот уникальный идентификатор уже существует, существующая фигура будет активирована.
- figsize: описывает размер фигуры созданного изображения. В этом аргументе передается размер изображения. Он принимает два значения с плавающей запятой в качестве значений. В этом аргументе передаются ширина и дюймы.
- dpi: это значение dpi обозначает количество точек на дюйм. Этот аргумент принимает числа с плавающей запятой в качестве значений. Используется для описания разрешения, в котором должна быть создана фигура.
- facecolor: в этом аргументе передается цвет лица изображения. Это цвет фона рисунка.
- edgecolor: в этом аргументе передается цвет края фигуры.
- frameon: это логическое значение. Если False, то он подавляет фигуру, рисуя рамку. По умолчанию передается как True.
- figureclass: этот параметр использует пользовательский экземпляр фигуры. Его можно использовать для подкласса фигуры.
- clear: принимает логическое значение в качестве значения этого аргумента. Если значение передается как True, а фигура уже существует, существующая фигура очищается.
- tight_layout: это логическое значение. Если True, то он настраивает подграфики по отступам по умолчанию. Этот аргумент также принимает словари. Свойства передаются внутри словаря, свойства по умолчанию переопределяются этими свойствами.
- constrained_layout: это логическое значение. Если True, то он использует макет с ограничениями для корректировки положения элементов графика.
Возвращаемое значение
Функция figure() возвращает цифру в качестве возвращаемого значения. Экземпляр фигуры возвращается из функции figure().
Пример 1: как использовать метод Matplotlib.pyplot.figure()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# Importing matplotlib.pyplot as plt. import matplotlib.pyplot as plt # Importing numpy as np import numpy as np # x coordinates are created x = np.array([5, 20, 10, 67, 99, 45, 32, 34, 42]) # y coordinates are created y = np.array([90, 80, 8, 20, 10, 90, 5, 99, 54]) # A new Figure pic is created fig = plt.figure("pic", figsize=(8, 5)) # scatter plot is created plt.scatter(x, y) # x axis is labeled as X-Axis plt.xlabel('X-Axis') # y axis is labeled as Y-Axis plt.ylabel('Y-Axis') # Title is kept for the Scatter plot plt.title('Scatter Plot Example') # Saving the created graph using the savefig function plt.show() |
Выход

Пример 2: создание подграфика с использованием метода matplotlib.pyplot.figure()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# Importing matplotlib.pyplot as plt. import matplotlib.pyplot as plt # Importing numpy as np import numpy as np # x coordinates are created x = np.array([5,20,10,67,99,45,32,34,42]) # y coordinates are created y = np.array([90,80,8,20,10,90,5,99,54]) # A new Figure sub_plot is created fig=plt.figure("sub_plot",figsize=(10,10),facecolor='gray') # Subplot is created for the figure sub1=fig.add_subplot(2,1,1) sub1.scatter(x, y) # creating u coordinates u = np.array( [ "Maths", "Science", "Social", "Computer science" ] ) # Creating height coordinates height = np.array( [ 90,60,70,98 ] ) # Creating bar chart using bar function sub2=fig.add_subplot(2,1,2) sub2.bar( u, height ) fig.suptitle("Example of subplot") plt.show() |
Выход

