Skip to content

Commit 2bbb35a

Browse files
author
bvenn
committed
fix colors in pie chart
closes #39
1 parent a9ad8c7 commit 2bbb35a

File tree

2 files changed

+27
-9
lines changed

2 files changed

+27
-9
lines changed

Diff for: src/Plotly.NET/Chart.fs

+8-8
Original file line numberDiff line numberDiff line change
@@ -1269,15 +1269,15 @@ type Chart =
12691269
[<Optional;DefaultParameterValue(null)>] ?Labels,
12701270
[<Optional;DefaultParameterValue(null)>] ?Name,
12711271
[<Optional;DefaultParameterValue(null)>] ?Showlegend,
1272-
[<Optional;DefaultParameterValue(null)>] ?Color,
1272+
[<Optional;DefaultParameterValue(null)>] ?Colors,
12731273
[<Optional;DefaultParameterValue(null)>] ?TextPosition,
12741274
[<Optional;DefaultParameterValue(null)>] ?TextFont,
12751275
[<Optional;DefaultParameterValue(null)>] ?Hoverinfo,
12761276
[<Optional;DefaultParameterValue(null)>] ?Textinfo,
12771277
[<Optional;DefaultParameterValue(null)>] ?Opacity) =
12781278
Trace.initPie (TraceStyle.Pie(Values=values,?Labels=Labels,?Textinfo=Textinfo))
12791279
|> TraceStyle.TraceInfo(?Name=Name,?Showlegend=Showlegend,?Opacity=Opacity,?Hoverinfo=Hoverinfo)
1280-
|> TraceStyle.Marker(?Color=Color)
1280+
|> TraceStyle.Marker(?Colors=Colors)
12811281
|> TraceStyle.TextLabel(?Text=Labels,?Textposition=TextPosition,?Textfont=TextFont)
12821282
|> GenericChart.ofTraceObject
12831283

@@ -1286,22 +1286,22 @@ type Chart =
12861286
static member Pie(data:seq<#IConvertible*#IConvertible>,
12871287
[<Optional;DefaultParameterValue(null)>] ?Name,
12881288
[<Optional;DefaultParameterValue(null)>] ?Showlegend,
1289-
[<Optional;DefaultParameterValue(null)>] ?Color,
1289+
[<Optional;DefaultParameterValue(null)>] ?Colors,
12901290
[<Optional;DefaultParameterValue(null)>] ?TextPosition,
12911291
[<Optional;DefaultParameterValue(null)>] ?TextFont,
12921292
[<Optional;DefaultParameterValue(null)>] ?Hoverinfo,
12931293
[<Optional;DefaultParameterValue(null)>] ?Textinfo,
12941294
[<Optional;DefaultParameterValue(null)>] ?Opacity) =
12951295
let values,labels = Seq.unzip data
1296-
Chart.Pie(values,Labels=labels,?Name=Name,?Showlegend=Showlegend,?Color=Color,?TextPosition=TextPosition,?TextFont=TextFont,?Hoverinfo=Hoverinfo,?Textinfo=Textinfo,?Opacity=Opacity)
1296+
Chart.Pie(values,Labels=labels,?Name=Name,?Showlegend=Showlegend,?Colors=Colors,?TextPosition=TextPosition,?TextFont=TextFont,?Hoverinfo=Hoverinfo,?Textinfo=Textinfo,?Opacity=Opacity)
12971297

12981298

12991299
/// Shows how proportions of data, shown as pie-shaped pieces, contribute to the data as a whole.
13001300
static member Doughnut(values,
13011301
[<Optional;DefaultParameterValue(null)>] ?Labels,
13021302
[<Optional;DefaultParameterValue(null)>] ?Name,
13031303
[<Optional;DefaultParameterValue(null)>] ?Showlegend,
1304-
[<Optional;DefaultParameterValue(null)>] ?Color,
1304+
[<Optional;DefaultParameterValue(null)>] ?Colors,
13051305
[<Optional;DefaultParameterValue(null)>] ?Hole,
13061306
[<Optional;DefaultParameterValue(null)>] ?TextPosition,
13071307
[<Optional;DefaultParameterValue(null)>] ?TextFont,
@@ -1311,7 +1311,7 @@ type Chart =
13111311
let hole' = if Hole.IsSome then Hole.Value else 0.4
13121312
Trace.initPie (TraceStyle.Pie(Values=values,?Labels=Labels,?Textinfo=Textinfo,Hole=hole'))
13131313
|> TraceStyle.TraceInfo(?Name=Name,?Showlegend=Showlegend,?Opacity=Opacity,?Hoverinfo=Hoverinfo)
1314-
|> TraceStyle.Marker(?Color=Color)
1314+
|> TraceStyle.Marker(?Colors=Colors)
13151315
|> TraceStyle.TextLabel(?Text=Labels,?Textposition=TextPosition,?Textfont=TextFont)
13161316
|> GenericChart.ofTraceObject
13171317

@@ -1320,15 +1320,15 @@ type Chart =
13201320
static member Doughnut(data:seq<#IConvertible*#IConvertible>,
13211321
[<Optional;DefaultParameterValue(null)>] ?Name,
13221322
[<Optional;DefaultParameterValue(null)>] ?Showlegend,
1323-
[<Optional;DefaultParameterValue(null)>] ?Color,
1323+
[<Optional;DefaultParameterValue(null)>] ?Colors,
13241324
[<Optional;DefaultParameterValue(null)>] ?Hole,
13251325
[<Optional;DefaultParameterValue(null)>] ?TextPosition,
13261326
[<Optional;DefaultParameterValue(null)>] ?TextFont,
13271327
[<Optional;DefaultParameterValue(null)>] ?Hoverinfo,
13281328
[<Optional;DefaultParameterValue(null)>] ?Textinfo,
13291329
[<Optional;DefaultParameterValue(null)>] ?Opacity) =
13301330
let values,labels = Seq.unzip data
1331-
Chart.Doughnut(values,Labels=labels,?Name=Name,?Showlegend=Showlegend,?Color=Color,?Hole=Hole,?TextPosition=TextPosition,?TextFont=TextFont,?Hoverinfo=Hoverinfo,?Textinfo=Textinfo,?Opacity=Opacity)
1331+
Chart.Doughnut(values,Labels=labels,?Name=Name,?Showlegend=Showlegend,?Colors=Colors,?Hole=Hole,?TextPosition=TextPosition,?TextFont=TextFont,?Hoverinfo=Hoverinfo,?Textinfo=Textinfo,?Opacity=Opacity)
13321332

13331333

13341334
/// Uses points, line or both depending on the mode to represent data points in a polar chart

Diff for: src/Plotly.NET/Playground.fsx

+19-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
#load "Layout.fs"
3636
#load "Template.fs"
3737
#load "Config.fs"
38-
#r @"..\..\packages\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll"
38+
#r "nuget: Newtonsoft.Json, 12.0.3"
3939
#load "GenericChart.fs"
4040
#load "Chart.fs"
4141
#load "ChartExtensions.fs"
@@ -493,3 +493,21 @@ generateDomainRanges 8 1
493493
TitleFont=Font.init(Size=20)
494494
)
495495
|> Chart.Show
496+
497+
let values,labels =
498+
[
499+
1,"v1"
500+
2,"v2"
501+
]
502+
|> Seq.unzip
503+
504+
let cols =[|"black";"blue"|]
505+
506+
let doughnut1 =
507+
Chart.Pie(
508+
values,
509+
labels,
510+
Colors=cols,
511+
Textinfo=labels
512+
)
513+
|> Chart.Show

0 commit comments

Comments
 (0)