我试图绘制两个单独的直方图,但是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)
答案 0 :(得分: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()
输出(生成两个单独的图):