我有5或6个成员的列表,因此当尝试绘制我的Weibull分布时,我得到了一些Weibull的折线。
例如,如果这是我的数据:
[167875,204128,205356,268522,413577,669845]
我的情节会像这样:
除了我的垂直值很小(可以吗?)之外,我还想使Weibull曲线看起来更细,像这样:
我也将代码放在这里,重复一遍:我正在寻找的是优化曲线而不是bins,所以我的折线曲线看起来更弯曲,就像第二张图中的虚线
fig, ax = plt.subplots();
fig = plt.figure()
plt.show()
plt.plot(data, s.exponweib.pdf(data, *s.exponweib.fit(data, 1, 1, scale=2, loc=0)))
fig.show()
plt.hist(data, bins = np.linspace(data[0], data[-1], 30), normed=True, alpha= 1);
plt.ion()
plt.interactive(True)
plt.rcParams['interactive'] == True
plt.show()
更新1:尝试使用@ImportanceOfBeingErnest用户的答案中的建议:
如果我将垃圾箱的厚度设置为建议的3,我将拥有:
如果将其设置为100,我有:
所以我尝试使用a和c(形状和比例),但仍然没有那么大的成功改变(但是现在曲线好得多了)。