Возможно, вас заинтересует тот факт, что с matplotlib версии 2.1 второй код из вопроса работает отлично.
Класс класса теперь имеет метод подзаголов. Класс Figure теперь имеет метод subplots (), который ведет себя так же, как pyplot.subplots (), но на существующем рисунке.
Пример:
import matplotlib.pyplot as plt fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2) plt.show()
прочитайте документацию: matplotlib.pyplot.subplots
pyplot.subplots()
возвращает кортеж fig, ax
, который распаковывается двумя переменными, используя обозначение
fig, axes = plt.subplots(nrows=2, ncols=2)
код
fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)
не работает, потому что subplots()
является функцией в pyplot
, не являющейся членом объекта Figure
.
plot(x, y)
у меня есть мой сюжет, исходящий из пользовательской функции, которая создает график с помощью networkx. Как это использовать? – Sigur 19 December 2017 в 01:03