diff --git a/src/components/DistBuilder.re b/src/components/DistBuilder.re
index 8c749134..077d0216 100644
--- a/src/components/DistBuilder.re
+++ b/src/components/DistBuilder.re
@@ -171,7 +171,7 @@ let make = () => {
~schema,
~onSubmit=({state}) => {None},
~initialState={
- guesstimatorString: "mm(normal(10, 2), uniform(16, 20), normal(15,1))",
+ guesstimatorString: "mm(normal(-10, 2), uniform(18, 25), lognormal({mean: 10, stdev: 8}), triangular(31,40,50))",
domainType: "Complete",
xPoint: "50.0",
xPoint2: "60.0",
@@ -313,7 +313,7 @@ let make = () => {
-
+
{
@@ -264,7 +265,7 @@ module DistPlusChart = {
yMaxContinuousDomainFactor
?discrete
?continuous
- color={`hex("1894d6")}
+ color=plotBlue
onHover
timeScale
/>;
@@ -280,9 +281,13 @@ module IntegralChart = {
integral
|> Distributions.Continuous.toLinear
|> E.O.fmap(Distributions.Continuous.getShape);
- let range = T.xTotalRange(distPlus);
- let minX = T.minX(distPlus) -. range *. 0.001;
- let maxX = integral |> Distributions.Continuous.T.maxX;
+ let minX = {
+ distPlus |> Distributions.DistPlus.T.Integral.yToX(~cache=None, 0.00001);
+ };
+
+ let maxX = {
+ distPlus |> Distributions.DistPlus.T.Integral.yToX(~cache=None, 0.99);
+ };
let timeScale = distPlus.unit |> DistTypes.DistributionUnit.toJson;
;
diff --git a/src/components/charts/DistPlusPlotReducer.re b/src/components/charts/DistPlusPlotReducer.re
index 793f824d..7eaa48f1 100644
--- a/src/components/charts/DistPlusPlotReducer.re
+++ b/src/components/charts/DistPlusPlotReducer.re
@@ -107,5 +107,6 @@ let init = {
showPercentiles: true,
distributions: [
{yLog: false, xLog: false, isCumulative: false, height: 4},
+ {yLog: false, xLog: false, isCumulative: true, height: 1},
],
};
\ No newline at end of file