@@ -624,10 +624,12 @@ type Chart =
624
624
[<Optional; DefaultParameterValue( null ) >] ? Color ,
625
625
[<Optional; DefaultParameterValue( null ) >] ? RangeColor ,
626
626
[<Optional; DefaultParameterValue( null ) >] ? Labels ,
627
+ [<Optional; DefaultParameterValue( null ) >] ? UpperLabels ,
628
+ [<Optional; DefaultParameterValue( null ) >] ? LowerLabels ,
627
629
[<Optional; DefaultParameterValue( null ) >] ? TextPosition ,
628
630
[<Optional; DefaultParameterValue( null ) >] ? TextFont ,
629
- [<Optional; DefaultParameterValue( null ) >] ? LowerName ,
630
- [<Optional; DefaultParameterValue( null ) >] ? UpperName ) =
631
+ [<Optional; DefaultParameterValue( " lower " ) >] ? LowerName : string ,
632
+ [<Optional; DefaultParameterValue( " upper " ) >] ? UpperName : string ) =
631
633
632
634
let upperName = defaultArg UpperName " upper"
633
635
let lowerName = defaultArg LowerName " lower"
@@ -655,14 +657,16 @@ type Chart =
655
657
|> TraceStyle.TraceInfo( ?Name = Some lowerName, Showlegend= false )
656
658
|> TraceStyle.Line( Width= 0. )
657
659
|> TraceStyle.Marker( Color= if RangeColor.IsSome then RangeColor.Value else " rgba(0,0,0,0.5)" )
660
+ |> TraceStyle.TextLabel( ?Text= LowerLabels,? Textposition= TextPosition,? Textfont= TextFont)
658
661
659
662
let upper =
660
663
Trace.initScatter (
661
664
TraceStyle.Scatter( X = x, Y = upper, Mode= StyleParam.Mode.Lines, ?Fillcolor= RangeColor, Fill= StyleParam.Fill.ToNext_ y) )
662
665
|> TraceStyle.TraceInfo( ?Name = Some upperName, Showlegend= false )
663
666
|> TraceStyle.Line( Width= 0. )
664
667
|> TraceStyle.Marker( Color= if RangeColor.IsSome then RangeColor.Value else " rgba(0,0,0,0.5)" )
665
-
668
+ |> TraceStyle.TextLabel( ?Text= UpperLabels,? Textposition= TextPosition,? Textfont= TextFont)
669
+
666
670
GenericChart.MultiChart ([ lower; upper; trace], Layout(), Config(), DisplayOptions())
667
671
668
672
@@ -674,12 +678,14 @@ type Chart =
674
678
[<Optional; DefaultParameterValue( null ) >] ? Color ,
675
679
[<Optional; DefaultParameterValue( null ) >] ? RangeColor ,
676
680
[<Optional; DefaultParameterValue( null ) >] ? Labels ,
681
+ [<Optional; DefaultParameterValue( null ) >] ? UpperLabels ,
682
+ [<Optional; DefaultParameterValue( null ) >] ? LowerLabels ,
677
683
[<Optional; DefaultParameterValue( null ) >] ? TextPosition ,
678
684
[<Optional; DefaultParameterValue( null ) >] ? TextFont ,
679
685
[<Optional; DefaultParameterValue( null ) >] ? LowerName ,
680
686
[<Optional; DefaultParameterValue( null ) >] ? UpperName ) =
681
687
let x , y = Seq.unzip xy
682
- Chart.Range( x, y, upper, lower, mode, ?Name= Name,? ShowMarkers= ShowMarkers,? Showlegend= Showlegend,? Color= Color,? RangeColor= RangeColor,? Labels= Labels,? TextPosition= TextPosition,? TextFont= TextFont,? LowerName= LowerName,? UpperName= UpperName)
688
+ Chart.Range( x, y, upper, lower, mode, ?Name= Name,? ShowMarkers= ShowMarkers,? Showlegend= Showlegend,? Color= Color,? RangeColor= RangeColor,? Labels= Labels,? UpperLabels = UpperLabels ,? LowerLabels = LowerLabels ,? TextPosition= TextPosition,? TextFont= TextFont,? LowerName= LowerName,? UpperName= UpperName)
683
689
684
690
685
691
/// Emphasizes the degree of change over time and shows the relationship of the parts to a whole.
0 commit comments