Note
Go to the end to download the full example code.
Create a maximum entropy statistics distributionΒΆ
In this example we are going to build maximum entropy statistics distribution, which yields ordered realizations:
import openturns as ot
import openturns.viewer as viewer
from matplotlib import pylab as plt
ot.Log.Show(ot.Log.NONE)
Create a collection of distributions
coll = [ot.Beta(1.5, 1.7, 0.0, 1.0), ot.Beta(2.0, 2.3, 0.5, 1.2)]
Create the distribution
distribution = ot.MaximumEntropyOrderStatisticsDistribution(coll)
print(distribution)
MaximumEntropyOrderStatisticsDistribution(collection = [Beta(alpha = 1.5, beta = 1.7, a = 0, b = 1),Beta(alpha = 2, beta = 2.3, a = 0.5, b = 1.2)])
Draw a sample (ordered!)
distribution.getSample(10)
Draw PDF
graph = distribution.drawPDF()
view = viewer.View(graph)
plt.show()