plt.hist
的density
参数无效。
我试图在我的图中使用plt.hist
函数中的density
参数来规范化股票回报率,但它没有起作用。
以下代码对我很有效,并给了我所需的概率密度函数。import matplotlib
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(19680801)
# example data
mu = 100 # mean of distribution
sigma = 15 # standard deviation of distribution
x = mu + sigma * np.random.randn(437)
num_bins = 50
plt.hist(x, num_bins, density=1)
plt.show()
但是当我使用股票数据时,它根本不起作用。结果给出了未归一化的数据。我在我的数据数组中没有发现任何异常数据。
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
plt.hist(returns, 50,density = True)
plt.show()
# "returns" is a np array consisting of 360 days of stock returns