Skip to content

Commit a9ad8c7

Browse files
author
bvenn
committed
fix light axis templates
1 parent 1551c6d commit a9ad8c7

File tree

1 file changed

+76
-14
lines changed

1 file changed

+76
-14
lines changed

src/Plotly.NET/Template.fs

Lines changed: 76 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -82,18 +82,41 @@ module ChartTemplates =
8282
|]
8383

8484
let light =
85-
86-
let defaultFont = Font.init (Size = 40)
85+
let initLightAxisTemplate() =
86+
Axis.LinearAxis.init(
87+
Showline = true,
88+
Zeroline = true
89+
)
8790

8891
let defaultLayout =
8992
Layout.init (
9093
Paper_bgcolor = "white",
91-
Plot_bgcolor= "white",
92-
Font = defaultFont
94+
Plot_bgcolor = "white"
95+
)
96+
|> Layout.AddLinearAxis((StyleParam.AxisId.X 1),(initLightAxisTemplate()))
97+
|> Layout.AddLinearAxis((StyleParam.AxisId.Y 1),(initLightAxisTemplate()))
98+
99+
Template.init(defaultLayout)
100+
101+
let lightMirrored =
102+
let initLightAxisTemplate() =
103+
Axis.LinearAxis.init(
104+
Showline = true,
105+
Zeroline = true,
106+
Mirror = StyleParam.Mirror.All,
107+
Ticks = StyleParam.TickOptions.Inside
108+
//Showgrid = false
93109
)
94110

111+
let defaultLayout =
112+
Layout.init (
113+
Paper_bgcolor = "white",
114+
Plot_bgcolor = "white"
115+
)
116+
|> Layout.AddLinearAxis((StyleParam.AxisId.X 1),(initLightAxisTemplate()))
117+
|> Layout.AddLinearAxis((StyleParam.AxisId.Y 1),(initLightAxisTemplate()))
95118

96-
Template.init(defaultLayout, TraceTemplates = [||])
119+
Template.init(defaultLayout)
97120

98121
let dark =
99122

@@ -103,8 +126,9 @@ module ChartTemplates =
103126
Zerolinecolor = "rgb(204, 204, 204)",
104127
Gridcolor = "rgba(204, 204, 204, 0.3)",
105128
Tickcolor = "rgba(204, 204, 204, 0.5)",
106-
Showline= true,
107-
Zeroline=true
129+
Ticks = StyleParam.TickOptions.Inside,
130+
Showline = true,
131+
Zeroline = true
108132
)
109133

110134
let darkLayoutTemplate =
@@ -136,22 +160,60 @@ module ChartTemplates =
136160

137161
let initFslabAxisTemplate() =
138162
Axis.LinearAxis.init(
139-
Linecolor = "#438AFE",
163+
Linecolor = "white",
140164
Zerolinecolor = "rgba(67, 138, 254, 0.5)",
141165
Gridcolor = "rgba(67, 138, 254, 0.5)",
142166
Tickcolor = "rgba(67, 138, 254, 0.5)",
143-
Showline= true,
144-
Zeroline=true
167+
Ticks = StyleParam.TickOptions.Inside,
168+
Showline = true,
169+
Zeroline = true
145170
)
146171

147172
let fslabLayoutTemplate =
148173
Layout.init(
149-
Paper_bgcolor = "#2D3E50",
150-
Plot_bgcolor= "#2D3E50",
151-
Font = Font.init(Color = "#438AFE")
174+
Paper_bgcolor = "#200117",
175+
Plot_bgcolor= "#200117",
176+
Font = Font.init(Color = "white")
152177
)
153178
|> Layout.AddLinearAxis((StyleParam.AxisId.X 1),(initFslabAxisTemplate()))
154179
|> Layout.AddLinearAxis((StyleParam.AxisId.Y 1),(initFslabAxisTemplate()))
155180

156181
Template.init(fslabLayoutTemplate)
157-
|> Template.withColorWay ColorWays.fslab
182+
|> Template.withColorWay ColorWays.fslab
183+
184+
185+
let transparent =
186+
let initTransparentAxisTemplate() =
187+
Axis.LinearAxis.init(
188+
Showline = true,
189+
Zeroline = true
190+
)
191+
192+
let defaultLayout =
193+
Layout.init (
194+
Paper_bgcolor = "rgba(255, 255, 255, 0)",
195+
Plot_bgcolor = "rgba(255, 255, 255, 0)"
196+
)
197+
|> Layout.AddLinearAxis((StyleParam.AxisId.X 1),(initTransparentAxisTemplate()))
198+
|> Layout.AddLinearAxis((StyleParam.AxisId.Y 1),(initTransparentAxisTemplate()))
199+
200+
Template.init(defaultLayout)
201+
202+
let transparentMirrored =
203+
let initTransparentAxisTemplate() =
204+
Axis.LinearAxis.init(
205+
Showline = true,
206+
Zeroline = true,
207+
Mirror = StyleParam.Mirror.All,
208+
Ticks = StyleParam.TickOptions.Inside
209+
)
210+
211+
let defaultLayout =
212+
Layout.init (
213+
Paper_bgcolor = "rgba(255, 255, 255, 0)",
214+
Plot_bgcolor = "rgba(255, 255, 255, 0)"
215+
)
216+
|> Layout.AddLinearAxis((StyleParam.AxisId.X 1),(initTransparentAxisTemplate()))
217+
|> Layout.AddLinearAxis((StyleParam.AxisId.Y 1),(initTransparentAxisTemplate()))
218+
219+
Template.init(defaultLayout)

0 commit comments

Comments
 (0)