数据少时如何细化Weibull曲线

时间:2018-07-30 10:33:44

标签: matplotlib plot statistics weibull

我有5或6个成员的列表,因此当尝试绘制我的Weibull分布时,我得到了一些Weibull的折线。

例如,如果这是我的数据:

[167875,204128,205356,268522,413577,669845]

我的情节会像这样:

Weibull plot

除了我的垂直值很小(可以吗?)之外,我还想使Weibull曲线看起来更细,像这样:

Weibulexample

我也将代码放在这里,重复一遍:我正在寻找的是优化曲线而不是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,我将拥有:

enter image description here

如果将其设置为100,我有:

enter image description here

所以我尝试使用a和c(形状和比例),但仍然没有那么大的成功改变(但是现在曲线好得多了)。

0 个答案:

没有答案