Matplotlib стереть фигуру и подготовить новую серию сюжетов - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу сделать серию фигур с 3x3 подзаговорами, используя matplotlib.Я могу сделать первую цифру в порядке (всего 9 субплотов), но когда я пытаюсь создать десятый субплот, я получаю эту ошибку: ValueError: num должно быть 1 <= num <= 9, а не 10. Что я думаю, я хочу сделать- построить первые 9 вспомогательных участков, очистить рисунок, а затем построить следующие 9 вспомогательных участков.Я пока не смог заставить этот подход работать.Если кто-то может предложить некоторые предложения, я был бы очень признателен!</p>

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Вы должны определить новую фигуру после построения каждого подзадача первой фигуры.

для бывших

import matplotlib.pyplot as plt
plt.figure(1)
fig, ax = plt.subplots(3,3)
plt.figure(2)
fig, ax = plt.subplots(3,3)

plt.show()

Вывод:

enter image description here

0 голосов
/ 17 декабря 2018

Позвоните plt.show() до 10-го графика, затем начните сначала с plt.subplot(3, 3, 1), а затем с кодом для построения 10-го графика

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...