Как предотвратить наложение гистограмм (python)

#python

#python

Вопрос:

Я пытаюсь построить два отдельных графика гистограммы, однако python накладывает их друг на друга, и я не уверен, почему?

 import numpy as np
import matplotlib.pyplot as plt

points = np.random.uniform(0, 1.0, 1000)
(count, bins, ignored) = plt.hist(points, bins = 50, density = True)

fourpointlist = []

for count in range(0, 100):
    fourpoints = np.random.normal(0, 1, 32)
    fourpointlist.append(np.average(fourpoints))

(count, bins, ignored) = plt.hist(fourpointlist, bins = 50, density = True) 
  

Ответ №1:

Попробуйте это:

 import numpy as np
import matplotlib.pyplot as plt

points = np.random.uniform(0, 1.0, 1000)

plt.figure() #Creates a new figure
(count, bins, ignored) = plt.hist(points, bins = 50, density = True)

fourpointlist = []
for count in range(0, 100):
    fourpoints = np.random.normal(0, 1, 32)
    fourpointlist.append(np.average(fourpoints))


plt.figure() #Creates a new figure
(count, bins, ignored) = plt.hist(fourpointlist, bins = 50, density = True)
plt.show()
  

Вывод (генерирует два отдельных графика):

введите описание изображения здесь

введите описание изображения здесь