@@ -34,8 +34,8 @@ module ChartCarpet =
3434 [<Optional; DefaultParameterValue( null ) >] ? B : seq < #IConvertible >,
3535 [<Optional; DefaultParameterValue( null ) >] ? AAxis : LinearAxis ,
3636 [<Optional; DefaultParameterValue( null ) >] ? BAxis : LinearAxis ,
37- [<Optional; DefaultParameterValue( null ) >] ? XAxis : StyleParam.SubPlotId ,
38- [<Optional; DefaultParameterValue( null ) >] ? YAxis : StyleParam.SubPlotId ,
37+ [<Optional; DefaultParameterValue( null ) >] ? XAxis : StyleParam.LinearAxisId ,
38+ [<Optional; DefaultParameterValue( null ) >] ? YAxis : StyleParam.LinearAxisId ,
3939 [<Optional; DefaultParameterValue( null ) >] ? Color : Color ,
4040 [<Optional; DefaultParameterValue( null ) >] ? CheaterSlope : float
4141 ) =
@@ -59,4 +59,107 @@ module ChartCarpet =
5959 ?CheaterSlope = CheaterSlope
6060 )
6161 )
62- |> GenericChart.ofTraceObject
62+ |> GenericChart.ofTraceObject
63+
64+ [<Extension>]
65+ static member ScatterCarpet
66+ (
67+ a : seq < #IConvertible >,
68+ b : seq < #IConvertible >,
69+ mode : StyleParam.Mode ,
70+ [<Optional; DefaultParameterValue( null ) >] ? CarpetId : string ,
71+ [<Optional; DefaultParameterValue( null ) >] ? Name : string ,
72+ [<Optional; DefaultParameterValue( null ) >] ? ShowLegend : bool ,
73+ [<Optional; DefaultParameterValue( null ) >] ? MarkerSymbol : StyleParam.MarkerSymbol ,
74+ [<Optional; DefaultParameterValue( null ) >] ? MultiMarkerSymbol : seq < StyleParam.MarkerSymbol >,
75+ [<Optional; DefaultParameterValue( null ) >] ? Color : Color ,
76+ [<Optional; DefaultParameterValue( null ) >] ? Opacity : float ,
77+ [<Optional; DefaultParameterValue( null ) >] ? MultiOpacity : seq < float >,
78+ [<Optional; DefaultParameterValue( null ) >] ? Text : #IConvertible ,
79+ [<Optional; DefaultParameterValue( null ) >] ? MultiText : seq < #IConvertible >,
80+ [<Optional; DefaultParameterValue( null ) >] ? TextPosition : StyleParam.TextPosition ,
81+ [<Optional; DefaultParameterValue( null ) >] ? MultiTextPosition : seq < StyleParam.TextPosition >,
82+ [<Optional; DefaultParameterValue( null ) >] ? TextFont : Font ,
83+ [<Optional; DefaultParameterValue( null ) >] ? Marker : Marker ,
84+ [<Optional; DefaultParameterValue( null ) >] ? Dash : StyleParam.DrawingStyle ,
85+ [<Optional; DefaultParameterValue( null ) >] ? Width : float ,
86+ [<Optional; DefaultParameterValue( null ) >] ? Line : Line
87+ ) =
88+ TraceCarpet.initScatterCarpet(
89+ TraceCarpetStyle.ScatterCarpet(
90+ A = a,
91+ B = b,
92+ Mode = mode,
93+ ?Carpet = ( CarpetId |> Option.map StyleParam.SubPlotId.Carpet),
94+ ?Name = Name ,
95+ ?ShowLegend = ShowLegend ,
96+ ?Opacity = Opacity ,
97+ ?Text = Text ,
98+ ?MultiText = MultiText ,
99+ ?TextPosition = TextPosition ,
100+ ?MultiTextPosition = MultiTextPosition,
101+ ?TextFont = TextFont ,
102+ ?Marker = Marker ,
103+ ?Line = Line
104+ )
105+ >> TraceStyle.Marker(
106+ ?Symbol = MarkerSymbol ,
107+ ?MultiSymbol = MultiMarkerSymbol,
108+ ?Color = Color ,
109+ ?Opacity = Opacity ,
110+ ?MultiOpacity = MultiOpacity
111+ )
112+ >> TraceStyle.Line(
113+ ?Dash = Dash,
114+ ?Width = Width,
115+ ?Color = Color
116+ )
117+
118+ )
119+ |> GenericChart.ofTraceObject
120+
121+ [<Extension>]
122+ static member ScatterCarpet
123+ (
124+ ab : seq < #IConvertible * #IConvertible >,
125+ mode : StyleParam.Mode ,
126+ [<Optional; DefaultParameterValue( null ) >] ? CarpetId : string ,
127+ [<Optional; DefaultParameterValue( null ) >] ? Name : string ,
128+ [<Optional; DefaultParameterValue( null ) >] ? ShowLegend : bool ,
129+ [<Optional; DefaultParameterValue( null ) >] ? MarkerSymbol : StyleParam.MarkerSymbol ,
130+ [<Optional; DefaultParameterValue( null ) >] ? MultiMarkerSymbol : seq < StyleParam.MarkerSymbol >,
131+ [<Optional; DefaultParameterValue( null ) >] ? Color : Color ,
132+ [<Optional; DefaultParameterValue( null ) >] ? Opacity : float ,
133+ [<Optional; DefaultParameterValue( null ) >] ? MultiOpacity : seq < float >,
134+ [<Optional; DefaultParameterValue( null ) >] ? Text : #IConvertible ,
135+ [<Optional; DefaultParameterValue( null ) >] ? MultiText : seq < #IConvertible >,
136+ [<Optional; DefaultParameterValue( null ) >] ? TextPosition : StyleParam.TextPosition ,
137+ [<Optional; DefaultParameterValue( null ) >] ? MultiTextPosition : seq < StyleParam.TextPosition >,
138+ [<Optional; DefaultParameterValue( null ) >] ? TextFont : Font ,
139+ [<Optional; DefaultParameterValue( null ) >] ? Marker : Marker ,
140+ [<Optional; DefaultParameterValue( null ) >] ? Dash : StyleParam.DrawingStyle ,
141+ [<Optional; DefaultParameterValue( null ) >] ? Width : float ,
142+ [<Optional; DefaultParameterValue( null ) >] ? Line : Line
143+ ) =
144+ let a , b = Seq.unzip ab
145+
146+ Chart.ScatterCarpet(
147+ a, b, mode,
148+ ?CarpetId = CarpetId,
149+ ?Name = Name ,
150+ ?ShowLegend = ShowLegend ,
151+ ?MarkerSymbol = MarkerSymbol ,
152+ ?MultiMarkerSymbol = MultiMarkerSymbol,
153+ ?Color = Color ,
154+ ?Opacity = Opacity ,
155+ ?MultiOpacity = MultiOpacity ,
156+ ?Text = Text ,
157+ ?MultiText = MultiText ,
158+ ?TextPosition = TextPosition ,
159+ ?MultiTextPosition = MultiTextPosition,
160+ ?TextFont = TextFont ,
161+ ?Marker = Marker ,
162+ ?Dash = Dash ,
163+ ?Width = Width ,
164+ ?Line = Line
165+ )
0 commit comments