matplotlib.pyplot.subplot
-
matplotlib.pyplot.subplot(*args, **kwargs) -
Возвращает область графика subplot, позиционированную заданным определением сетки.
Типичный вызов:
subplot(nrows, ncols, plot_number)
Где nrows и ncols используются для условного разделения фигуры на
nrows * ncolsподграфики, а plot_number используется для идентификации конкретного подграфика, который эта функция должна создать в условной сетке. plot_number начинается с 1, увеличивается по строкам сначала и имеет максимальное значениеnrows * ncols.В случае, когда nrows, ncols и plot_number все меньше 10, существует удобство, при котором вместо этого можно указать трехзначное число, где сотни представляют nrows, десятки представляют ncols, а единицы представляют plot_number. Например:
subplot(211)
Создаёт область подграфика в фигуре, которая представляет верхний график (т.е. первый) в условной сетке из 2 строк и 1 столбца (на самом деле сетки нет, но концептуально так расположена возвращённая область подграфика).
Примечание
Создание подграфика удалит любой ранее существовавший подграфик, который перекрывается с ним, за исключением случая, когда они разделяют границу:
import matplotlib.pyplot as plt # plot a line, implicitly creating a subplot(111) plt.plot([1,2,3]) # now create a subplot which represents the top plot of a grid # with 2 rows and 1 column. Since this subplot will overlap the # first, the plot (and its axes) previously created, will be removed plt.subplot(211) plt.plot(range(12)) plt.subplot(212, facecolor='y') # creates 2nd subplot with yellow background
Если вы не хотите этого поведения, используйте метод
add_subplot()или функциюaxes()вместо этого.Ключевые аргументы:
- facecolor:
- Цвет фона подграфика, который может быть любым допустимым спецификатором цвета. Для получения дополнительной информации см.
matplotlib.colors. - polar:
- Логический флаг, указывающий, является ли график подграфика полярной проекцией. По умолчанию False.
- projection:
- Строка, задающая имя настраиваемой проекции, которая будет использоваться для подграфика. Эта проекция должна быть зарегистрирована ранее. См.
matplotlib.projections.
См. также
Пример:
(Исходный код, png, pdf)
Примеры использования matplotlib.pyplot.subplot
END_OF_DOCUMENT_MARKER END_OF_DOCUMENT_MARKER
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.pyplot.subplot.html