|
57 | 57 | #load "RadialAxis.fs" |
58 | 58 | #load "Polar.fs" |
59 | 59 |
|
| 60 | +#I "Layout/ObjectAbstractions/Ternary" |
| 61 | + |
| 62 | +#load "Ternary.fs" |
| 63 | + |
60 | 64 | #load "Layout/Layout.fs" |
61 | 65 |
|
62 | 66 | #I "Traces/ObjectAbstractions" |
@@ -167,6 +171,13 @@ Chart.LineTernary( |
167 | 171 | ShowMarkers = true, |
168 | 172 | Dash = StyleParam.DrawingStyle.DashDot |
169 | 173 | ) |
| 174 | +|> Chart.withTernary( |
| 175 | + Ternary.init( |
| 176 | + AAxis = LinearAxis.init(Color = Color.fromKeyword ColorKeyword.DarkOrchid), |
| 177 | + BAxis = LinearAxis.init(Color = Color.fromKeyword ColorKeyword.DarkMagenta), |
| 178 | + CAxis = LinearAxis.init(Color = Color.fromKeyword ColorKeyword.DarkCyan) |
| 179 | + ) |
| 180 | +) |
170 | 181 | |> Chart.show |
171 | 182 |
|
172 | 183 | let doughnutChart = |
@@ -407,6 +418,23 @@ let gridNew (nRows: int) (nCols: int) = |
407 | 418 | |> TraceDomainStyle.SetDomain newDomain |
408 | 419 | :> Trace |
409 | 420 | ) |
| 421 | + |
| 422 | + | TraceIDLocal.Ternary -> |
| 423 | + |
| 424 | + let ternary = |
| 425 | + layout.TryGetTypedValue<Ternary> "ternary" |> Option.defaultValue (Ternary.init()) |
| 426 | + |> Ternary.style(Domain = Domain.init(Row = rowIndex - 1, Column = colIndex - 1)) |
| 427 | + |
| 428 | + let ternaryAnchor = StyleParam.SubPlotId.Ternary (i+1) |
| 429 | + |
| 430 | + gChart |
| 431 | + |> GenericChart.mapTrace(fun t -> |
| 432 | + t |
| 433 | + :?> TraceTernary |
| 434 | + |> TraceTernaryStyle.SetTernary ternaryAnchor |
| 435 | + :> Trace |
| 436 | + ) |
| 437 | + |> Chart.withTernary(ternary,ternaryAnchor) |
410 | 438 | ) |
411 | 439 | |> Chart.combine |
412 | 440 | |> Chart.withLayoutGrid ( |
@@ -458,7 +486,7 @@ gridNew 3 3 [ |
458 | 486 | ] |
459 | 487 | |> Chart.combine |
460 | 488 | Chart.PointPolar([1,2]) |
461 | | - Chart.PointGeo([1,2]) |
| 489 | + Chart.PointTernary([1,2,3]) |
462 | 490 | Chart.PointMapbox([1,2]) |> Chart.withMapbox(Mapbox.init(Style = StyleParam.MapboxStyle.OpenStreetMap)) |
463 | 491 | Chart.Sunburst( |
464 | 492 | ["A";"B";"C";"D";"E"], |
|
0 commit comments