Построение нескольких фигур в цикле - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь построить диаграмму внутри цикла, и я ожидаю получить две отдельные фигуры, но вместо этого Python показывает только одну фигуру.На самом деле, кажется, что Python рисует вторую фигуру поверх первой.Это код, который я использую:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,10)
y = np.arange(0,10)

for _ in range(2):
   plt.plot(x,y)
   plt.show()

Стоит отметить, что я работаю с Python 2.7 в среде PyCharm.Любой совет приветствуется.

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Попробуйте следующее:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,10)
y = np.arange(0,10)

for _ in range(2):
   plt.figure() # add this statement before your plot
   plt.plot(x,y)
   plt.show()
0 голосов
/ 06 февраля 2019

Это может сделать:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,10)
y = np.arange(0,10)

f, (ax1, ax2) = plt.subplots(1, 2)
ax1.plot(x, y)
ax2.plot(x, y)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...