Charting

Copy Source
Copy Link
Tools:
 1: open System
 2: open System.Drawing
 3: open System.IO
 4: open System.Windows.Forms.DataVisualization.Charting
 5: open MSDN.FSharp.Charting
 6: 
 7: /// parse date and distance info from file
 8: let getRunData path =
 9:     File.ReadAllLines(path)
10:     |> Array.map (fun line ->
11:         match line.Split([|' '|], StringSplitOptions.RemoveEmptyEntries) with
12:         | [| date; dist |] ->
13:             (DateTime.Parse(date) , float dist)
14:         | _ -> failwith "Unable to parse line")
15: 
16: /// plot total progress, daily distance, and goal progress
17: let makeRunChart (runData : (DateTime * float) array) goal =
18:     let lastDate = fst (runData.[runData.Length - 1])
19:     let endDate =   // only chart up to the end of the current month
20:         DateTime.MinValue.AddYears(lastDate.Year - 1).AddMonths(lastDate.Month).AddDays(-1.)
21:     let startDate = DateTime.MinValue.AddYears(lastDate.Year - 1)
22:     let dailyGoal = goal / 365.  // not worrying about leap years, I know...
23: 
24:     // small series representing first and last day at goal pace
25:     let goalPts =
26:         let totalDays = (endDate - startDate).TotalDays + 1.
27:         [(startDate, dailyGoal); (endDate, dailyGoal * totalDays)]
28: 
29:     // convert input list of daily distances into a list of cumulative distance
30:     let sumPts = 
31:         let sum = ref 0.
32:         runData
33:         |> Array.map (fun (date, dist) ->
34:             sum := !sum + dist
35:             (date, !sum))
36: 
37:     // column chart of daily runs
38:     let runChrt = 
39:         FSharpChart.Column (runData, Name = "Daily miles run")
40:         |> FSharpChart.WithSeries.Style (Color = System.Drawing.Color.Gray)
41:         |> FSharpChart.WithSeries.AxisType (YAxisType = AxisType.Secondary)
42: 
43:     // line chart of total progress
44:     let progressChrt =    
45:         FSharpChart.Line (sumPts, Name = "Total miles run")
46:         |> FSharpChart.WithSeries.Style (Color = System.Drawing.Color.Red, BorderWidth = 4)
47:         |> FSharpChart.WithSeries.Marker (Style = MarkerStyle.Circle, Size = 7)
48: 
49:     // line chart of goal progress
50:     let goalChrt = 
51:         FSharpChart.Line (goalPts, Name = "Target miles")
52:         |> FSharpChart.WithSeries.Style (Color = System.Drawing.Color.LightSteelBlue, BorderWidth = 4)
53: 
54:     // complete chart
55:     FSharpChart.Combine [runChrt; goalChrt; progressChrt]
56:     |> FSharpChart.WithArea.AxisX (Minimum = startDate.ToOADate(), Maximum = endDate.ToOADate(), MajorGrid = Grid(Enabled = false))
57:     |> FSharpChart.WithArea.AxisY (Title = "Total miles", TitleFont = new Font("Calibri", 11.0f), MajorGrid = Grid(LineColor = System.Drawing.Color.LightGray))
58:     |> FSharpChart.WithArea.AxisY2 (Title = "Daily miles", TitleFont = new Font("Calibri", 11.0f), MajorGrid = Grid(Enabled = false), Maximum = 10.)
59:     |> FSharpChart.WithTitle (Text = (sprintf "%.0f Miles in %d - Progress" goal lastDate.Year), Font = new Font("Impact", 14.0f))
60:     |> FSharpChart.WithLegend (Font = new Font("Calibri", 10.0f))   
61:     |> FSharpChart.WithCreate
namespace System
namespace System.Drawing
namespace System.IO
namespace System.Windows
namespace System.Windows.Forms
namespace System.Windows.Forms.DataVisualization
namespace System.Windows.Forms.DataVisualization.Charting
namespace MSDN
namespace MSDN.FSharp
namespace MSDN.FSharp.Charting
val getRunData : string -> (DateTime * float) []

Full name: Snippet.getRunData


 parse date and distance info from file
val path : string

  type: string
  implements: IComparable
  implements: ICloneable
  implements: IConvertible
  implements: IComparable<string>
  implements: seq<char>
  implements: Collections.IEnumerable
  implements: IEquatable<string>
type File =
  class
    static member AppendAllLines : string * System.Collections.Generic.IEnumerable<string> -> unit
    static member AppendAllLines : string * System.Collections.Generic.IEnumerable<string> * System.Text.Encoding -> unit
    static member AppendAllText : string * string -> unit
    static member AppendAllText : string * string * System.Text.Encoding -> unit
    static member AppendText : string -> System.IO.StreamWriter
    static member Copy : string * string -> unit
    static member Copy : string * string * bool -> unit
    static member Create : string -> System.IO.FileStream
    static member Create : string * int -> System.IO.FileStream
    static member Create : string * int * System.IO.FileOptions -> System.IO.FileStream
    static member Create : string * int * System.IO.FileOptions * System.Security.AccessControl.FileSecurity -> System.IO.FileStream
    static member CreateText : string -> System.IO.StreamWriter
    static member Decrypt : string -> unit
    static member Delete : string -> unit
    static member Encrypt : string -> unit
    static member Exists : string -> bool
    static member GetAccessControl : string -> System.Security.AccessControl.FileSecurity
    static member GetAccessControl : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
    static member GetAttributes : string -> System.IO.FileAttributes
    static member GetCreationTime : string -> System.DateTime
    static member GetCreationTimeUtc : string -> System.DateTime
    static member GetLastAccessTime : string -> System.DateTime
    static member GetLastAccessTimeUtc : string -> System.DateTime
    static member GetLastWriteTime : string -> System.DateTime
    static member GetLastWriteTimeUtc : string -> System.DateTime
    static member Move : string * string -> unit
    static member Open : string * System.IO.FileMode -> System.IO.FileStream
    static member Open : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.FileStream
    static member Open : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.FileStream
    static member OpenRead : string -> System.IO.FileStream
    static member OpenText : string -> System.IO.StreamReader
    static member OpenWrite : string -> System.IO.FileStream
    static member ReadAllBytes : string -> System.Byte []
    static member ReadAllLines : string -> string []
    static member ReadAllLines : string * System.Text.Encoding -> string []
    static member ReadAllText : string -> string
    static member ReadAllText : string * System.Text.Encoding -> string
    static member ReadLines : string -> System.Collections.Generic.IEnumerable<string>
    static member ReadLines : string * System.Text.Encoding -> System.Collections.Generic.IEnumerable<string>
    static member Replace : string * string * string -> unit
    static member Replace : string * string * string * bool -> unit
    static member SetAccessControl : string * System.Security.AccessControl.FileSecurity -> unit
    static member SetAttributes : string * System.IO.FileAttributes -> unit
    static member SetCreationTime : string * System.DateTime -> unit
    static member SetCreationTimeUtc : string * System.DateTime -> unit
    static member SetLastAccessTime : string * System.DateTime -> unit
    static member SetLastAccessTimeUtc : string * System.DateTime -> unit
    static member SetLastWriteTime : string * System.DateTime -> unit
    static member SetLastWriteTimeUtc : string * System.DateTime -> unit
    static member WriteAllBytes : string * System.Byte [] -> unit
    static member WriteAllLines : string * string [] -> unit
    static member WriteAllLines : string * System.Collections.Generic.IEnumerable<string> -> unit
    static member WriteAllLines : string * string [] * System.Text.Encoding -> unit
    static member WriteAllLines : string * System.Collections.Generic.IEnumerable<string> * System.Text.Encoding -> unit
    static member WriteAllText : string * string -> unit
    static member WriteAllText : string * string * System.Text.Encoding -> unit
  end

Full name: System.IO.File
File.ReadAllLines(path: string) : string []
File.ReadAllLines(path: string, encoding: Text.Encoding) : string []
type Array =
  class
    member Clone : unit -> obj
    member CopyTo : System.Array * int -> unit
    member CopyTo : System.Array * int64 -> unit
    member GetEnumerator : unit -> System.Collections.IEnumerator
    member GetLength : int -> int
    member GetLongLength : int -> int64
    member GetLowerBound : int -> int
    member GetUpperBound : int -> int
    member GetValue : int [] -> obj
    member GetValue : int -> obj
    member GetValue : int64 -> obj
    member GetValue : int64 [] -> obj
    member GetValue : int * int -> obj
    member GetValue : int64 * int64 -> obj
    member GetValue : int * int * int -> obj
    member GetValue : int64 * int64 * int64 -> obj
    member Initialize : unit -> unit
    member IsFixedSize : bool
    member IsReadOnly : bool
    member IsSynchronized : bool
    member Length : int
    member LongLength : int64
    member Rank : int
    member SetValue : obj * int -> unit
    member SetValue : obj * int [] -> unit
    member SetValue : obj * int64 -> unit
    member SetValue : obj * int64 [] -> unit
    member SetValue : obj * int * int -> unit
    member SetValue : obj * int64 * int64 -> unit
    member SetValue : obj * int * int * int -> unit
    member SetValue : obj * int64 * int64 * int64 -> unit
    member SyncRoot : obj
    static member AsReadOnly<'T> : 'T [] -> System.Collections.ObjectModel.ReadOnlyCollection<'T>
    static member BinarySearch : System.Array * obj -> int
    static member BinarySearch<'T> : 'T [] * 'T -> int
    static member BinarySearch : System.Array * obj * System.Collections.IComparer -> int
    static member BinarySearch<'T> : 'T [] * 'T * System.Collections.Generic.IComparer<'T> -> int
    static member BinarySearch : System.Array * int * int * obj -> int
    static member BinarySearch<'T> : 'T [] * int * int * 'T -> int
    static member BinarySearch : System.Array * int * int * obj * System.Collections.IComparer -> int
    static member BinarySearch<'T> : 'T [] * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
    static member Clear : System.Array * int * int -> unit
    static member ConstrainedCopy : System.Array * int * System.Array * int * int -> unit
    static member ConvertAll<'TInput,'TOutput> : 'TInput [] * System.Converter<'TInput,'TOutput> -> 'TOutput []
    static member Copy : System.Array * System.Array * int -> unit
    static member Copy : System.Array * System.Array * int64 -> unit
    static member Copy : System.Array * int * System.Array * int * int -> unit
    static member Copy : System.Array * int64 * System.Array * int64 * int64 -> unit
    static member CreateInstance : System.Type * int -> System.Array
    static member CreateInstance : System.Type * int [] -> System.Array
    static member CreateInstance : System.Type * int64 [] -> System.Array
    static member CreateInstance : System.Type * int * int -> System.Array
    static member CreateInstance : System.Type * int [] * int [] -> System.Array
    static member CreateInstance : System.Type * int * int * int -> System.Array
    static member Exists<'T> : 'T [] * System.Predicate<'T> -> bool
    static member Find<'T> : 'T [] * System.Predicate<'T> -> 'T
    static member FindAll<'T> : 'T [] * System.Predicate<'T> -> 'T []
    static member FindIndex<'T> : 'T [] * System.Predicate<'T> -> int
    static member FindIndex<'T> : 'T [] * int * System.Predicate<'T> -> int
    static member FindIndex<'T> : 'T [] * int * int * System.Predicate<'T> -> int
    static member FindLast<'T> : 'T [] * System.Predicate<'T> -> 'T
    static member FindLastIndex<'T> : 'T [] * System.Predicate<'T> -> int
    static member FindLastIndex<'T> : 'T [] * int * System.Predicate<'T> -> int
    static member FindLastIndex<'T> : 'T [] * int * int * System.Predicate<'T> -> int
    static member ForEach<'T> : 'T [] * System.Action<'T> -> unit
    static member IndexOf : System.Array * obj -> int
    static member IndexOf<'T> : 'T [] * 'T -> int
    static member IndexOf : System.Array * obj * int -> int
    static member IndexOf<'T> : 'T [] * 'T * int -> int
    static member IndexOf : System.Array * obj * int * int -> int
    static member IndexOf<'T> : 'T [] * 'T * int * int -> int
    static member LastIndexOf : System.Array * obj -> int
    static member LastIndexOf<'T> : 'T [] * 'T -> int
    static member LastIndexOf : System.Array * obj * int -> int
    static member LastIndexOf<'T> : 'T [] * 'T * int -> int
    static member LastIndexOf : System.Array * obj * int * int -> int
    static member LastIndexOf<'T> : 'T [] * 'T * int * int -> int
    static member Resize<'T> : 'T [] * int -> unit
    static member Reverse : System.Array -> unit
    static member Reverse : System.Array * int * int -> unit
    static member Sort : System.Array -> unit
    static member Sort<'T> : 'T [] -> unit
    static member Sort : System.Array * System.Array -> unit
    static member Sort : System.Array * System.Collections.IComparer -> unit
    static member Sort<'TKey,'TValue> : 'TKey [] * 'TValue [] -> unit
    static member Sort<'T> : 'T [] * System.Collections.Generic.IComparer<'T> -> unit
    static member Sort<'T> : 'T [] * System.Comparison<'T> -> unit
    static member Sort : System.Array * int * int -> unit
    static member Sort : System.Array * System.Array * System.Collections.IComparer -> unit
    static member Sort<'T> : 'T [] * int * int -> unit
    static member Sort<'TKey,'TValue> : 'TKey [] * 'TValue [] * System.Collections.Generic.IComparer<'TKey> -> unit
    static member Sort : System.Array * System.Array * int * int -> unit
    static member Sort : System.Array * int * int * System.Collections.IComparer -> unit
    static member Sort<'TKey,'TValue> : 'TKey [] * 'TValue [] * int * int -> unit
    static member Sort<'T> : 'T [] * int * int * System.Collections.Generic.IComparer<'T> -> unit
    static member Sort : System.Array * System.Array * int * int * System.Collections.IComparer -> unit
    static member Sort<'TKey,'TValue> : 'TKey [] * 'TValue [] * int * int * System.Collections.Generic.IComparer<'TKey> -> unit
    static member TrueForAll<'T> : 'T [] * System.Predicate<'T> -> bool
  end

Full name: System.Array

  type: Array
  implements: ICloneable
  implements: Collections.IList
  implements: Collections.ICollection
  implements: Collections.IEnumerable
  implements: Collections.IStructuralComparable
  implements: Collections.IStructuralEquatable
val map : ('T -> 'U) -> 'T [] -> 'U []

Full name: Microsoft.FSharp.Collections.Array.map
val line : string

  type: string
  implements: IComparable
  implements: ICloneable
  implements: IConvertible
  implements: IComparable<string>
  implements: seq<char>
  implements: Collections.IEnumerable
  implements: IEquatable<string>
String.Split(separator: char []) : string []
String.Split(separator: string [], options: StringSplitOptions) : string []
String.Split(separator: char [], options: StringSplitOptions) : string []
String.Split(separator: char [], count: int) : string []
String.Split(separator: string [], count: int, options: StringSplitOptions) : string []
String.Split(separator: char [], count: int, options: StringSplitOptions) : string []
type StringSplitOptions =
  | None = 0
  | RemoveEmptyEntries = 1

Full name: System.StringSplitOptions

  type: StringSplitOptions
  inherits: Enum
  inherits: ValueType
field StringSplitOptions.RemoveEmptyEntries = 1
val date : string

  type: string
  implements: IComparable
  implements: ICloneable
  implements: IConvertible
  implements: IComparable<string>
  implements: seq<char>
  implements: Collections.IEnumerable
  implements: IEquatable<string>
val dist : string

  type: string
  implements: IComparable
  implements: ICloneable
  implements: IConvertible
  implements: IComparable<string>
  implements: seq<char>
  implements: Collections.IEnumerable
  implements: IEquatable<string>
type DateTime =
  struct
    new : int64 -> System.DateTime
    new : int64 * System.DateTimeKind -> System.DateTime
    new : int * int * int -> System.DateTime
    new : int * int * int * System.Globalization.Calendar -> System.DateTime
    new : int * int * int * int * int * int -> System.DateTime
    new : int * int * int * int * int * int * System.DateTimeKind -> System.DateTime
    new : int * int * int * int * int * int * System.Globalization.Calendar -> System.DateTime
    new : int * int * int * int * int * int * int -> System.DateTime
    new : int * int * int * int * int * int * int * System.DateTimeKind -> System.DateTime
    new : int * int * int * int * int * int * int * System.Globalization.Calendar -> System.DateTime
    new : int * int * int * int * int * int * int * System.Globalization.Calendar * System.DateTimeKind -> System.DateTime
    member Add : System.TimeSpan -> System.DateTime
    member AddDays : float -> System.DateTime
    member AddHours : float -> System.DateTime
    member AddMilliseconds : float -> System.DateTime
    member AddMinutes : float -> System.DateTime
    member AddMonths : int -> System.DateTime
    member AddSeconds : float -> System.DateTime
    member AddTicks : int64 -> System.DateTime
    member AddYears : int -> System.DateTime
    member CompareTo : obj -> int
    member CompareTo : System.DateTime -> int
    member Date : System.DateTime
    member Day : int
    member DayOfWeek : System.DayOfWeek
    member DayOfYear : int
    member Equals : obj -> bool
    member Equals : System.DateTime -> bool
    member GetDateTimeFormats : unit -> string []
    member GetDateTimeFormats : System.IFormatProvider -> string []
    member GetDateTimeFormats : char -> string []
    member GetDateTimeFormats : char * System.IFormatProvider -> string []
    member GetHashCode : unit -> int
    member GetTypeCode : unit -> System.TypeCode
    member Hour : int
    member IsDaylightSavingTime : unit -> bool
    member Kind : System.DateTimeKind
    member Millisecond : int
    member Minute : int
    member Month : int
    member Second : int
    member Subtract : System.DateTime -> System.TimeSpan
    member Subtract : System.TimeSpan -> System.DateTime
    member Ticks : int64
    member TimeOfDay : System.TimeSpan
    member ToBinary : unit -> int64
    member ToFileTime : unit -> int64
    member ToFileTimeUtc : unit -> int64
    member ToLocalTime : unit -> System.DateTime
    member ToLongDateString : unit -> string
    member ToLongTimeString : unit -> string
    member ToOADate : unit -> float
    member ToShortDateString : unit -> string
    member ToShortTimeString : unit -> string
    member ToString : unit -> string
    member ToString : string -> string
    member ToString : System.IFormatProvider -> string
    member ToString : string * System.IFormatProvider -> string
    member ToUniversalTime : unit -> System.DateTime
    member Year : int
    static val MinValue : System.DateTime
    static val MaxValue : System.DateTime
    static member Compare : System.DateTime * System.DateTime -> int
    static member DaysInMonth : int * int -> int
    static member Equals : System.DateTime * System.DateTime -> bool
    static member FromBinary : int64 -> System.DateTime
    static member FromFileTime : int64 -> System.DateTime
    static member FromFileTimeUtc : int64 -> System.DateTime
    static member FromOADate : float -> System.DateTime
    static member IsLeapYear : int -> bool
    static member Now : System.DateTime
    static member Parse : string -> System.DateTime
    static member Parse : string * System.IFormatProvider -> System.DateTime
    static member Parse : string * System.IFormatProvider * System.Globalization.DateTimeStyles -> System.DateTime
    static member ParseExact : string * string * System.IFormatProvider -> System.DateTime
    static member ParseExact : string * string * System.IFormatProvider * System.Globalization.DateTimeStyles -> System.DateTime
    static member ParseExact : string * string [] * System.IFormatProvider * System.Globalization.DateTimeStyles -> System.DateTime
    static member SpecifyKind : System.DateTime * System.DateTimeKind -> System.DateTime
    static member Today : System.DateTime
    static member TryParse : string * System.DateTime -> bool
    static member TryParse : string * System.IFormatProvider * System.Globalization.DateTimeStyles * System.DateTime -> bool
    static member TryParseExact : string * string * System.IFormatProvider * System.Globalization.DateTimeStyles * System.DateTime -> bool
    static member TryParseExact : string * string [] * System.IFormatProvider * System.Globalization.DateTimeStyles * System.DateTime -> bool
    static member UtcNow : System.DateTime
  end

Full name: System.DateTime

  type: DateTime
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: Runtime.Serialization.ISerializable
  implements: IComparable<DateTime>
  implements: IEquatable<DateTime>
  inherits: ValueType
DateTime.Parse(s: string) : DateTime
DateTime.Parse(s: string, provider: IFormatProvider) : DateTime
DateTime.Parse(s: string, provider: IFormatProvider, styles: Globalization.DateTimeStyles) : DateTime
Multiple items
val float : 'T -> float (requires member op_Explicit)

Full name: Microsoft.FSharp.Core.Operators.float

--------------------
type float<'Measure> = float

Full name: Microsoft.FSharp.Core.float<_>

  type: float<'Measure>
  implements: IComparable
  implements: IConvertible
  implements: IFormattable
  implements: IComparable<float<'Measure>>
  implements: IEquatable<float<'Measure>>
  inherits: ValueType


--------------------
type float = Double

Full name: Microsoft.FSharp.Core.float

  type: float
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: IComparable<float>
  implements: IEquatable<float>
  inherits: ValueType
val failwith : string -> 'T

Full name: Microsoft.FSharp.Core.Operators.failwith
val makeRunChart : (DateTime * float) array -> float -> ChartTypes.GenericChart<ChartData.DataSourceCombined>

Full name: Snippet.makeRunChart


 plot total progress, daily distance, and goal progress
val runData : (DateTime * float) array

  type: (DateTime * float) array
  implements: ICloneable
  implements: Collections.IList
  implements: Collections.ICollection
  implements: Collections.IStructuralComparable
  implements: Collections.IStructuralEquatable
  implements: Collections.Generic.IList<DateTime * float>
  implements: Collections.Generic.ICollection<DateTime * float>
  implements: seq<DateTime * float>
  implements: Collections.IEnumerable
  inherits: Array
type 'T array = 'T []

Full name: Microsoft.FSharp.Core.array<_>

  type: 'T array
  implements: ICloneable
  implements: Collections.IList
  implements: Collections.ICollection
  implements: Collections.IStructuralComparable
  implements: Collections.IStructuralEquatable
  implements: Collections.Generic.IList<'T>
  implements: Collections.Generic.ICollection<'T>
  implements: seq<'T>
  implements: Collections.IEnumerable
  inherits: Array
val goal : float

  type: float
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: IComparable<float>
  implements: IEquatable<float>
  inherits: ValueType
val lastDate : DateTime

  type: DateTime
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: Runtime.Serialization.ISerializable
  implements: IComparable<DateTime>
  implements: IEquatable<DateTime>
  inherits: ValueType
val fst : ('T1 * 'T2) -> 'T1

Full name: Microsoft.FSharp.Core.Operators.fst
property Array.Length: int
val endDate : DateTime

  type: DateTime
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: Runtime.Serialization.ISerializable
  implements: IComparable<DateTime>
  implements: IEquatable<DateTime>
  inherits: ValueType
field DateTime.MinValue
DateTime.AddYears(value: int) : DateTime
property DateTime.Year: int
property DateTime.Month: int
val startDate : DateTime

  type: DateTime
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: Runtime.Serialization.ISerializable
  implements: IComparable<DateTime>
  implements: IEquatable<DateTime>
  inherits: ValueType
val dailyGoal : float

  type: float
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: IComparable<float>
  implements: IEquatable<float>
  inherits: ValueType
val goalPts : (DateTime * float) list

  type: (DateTime * float) list
  implements: Collections.IStructuralEquatable
  implements: IComparable<List<DateTime * float>>
  implements: IComparable
  implements: Collections.IStructuralComparable
  implements: Collections.Generic.IEnumerable<DateTime * float>
  implements: Collections.IEnumerable
val totalDays : float

  type: float
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: IComparable<float>
  implements: IEquatable<float>
  inherits: ValueType
val sumPts : (DateTime * float) []

  type: (DateTime * float) []
  implements: ICloneable
  implements: Collections.IList
  implements: Collections.ICollection
  implements: Collections.IStructuralComparable
  implements: Collections.IStructuralEquatable
  implements: Collections.Generic.IList<DateTime * float>
  implements: Collections.Generic.ICollection<DateTime * float>
  implements: seq<DateTime * float>
  implements: Collections.IEnumerable
  inherits: Array
val sum : float ref

  type: float ref
  implements: Collections.IStructuralEquatable
  implements: IComparable<Ref<float>>
  implements: IComparable
  implements: Collections.IStructuralComparable
Multiple items
val ref : 'T -> 'T ref

Full name: Microsoft.FSharp.Core.Operators.ref

--------------------
type 'T ref = Ref<'T>

Full name: Microsoft.FSharp.Core.ref<_>

  type: 'T ref
  implements: Collections.IStructuralEquatable
  implements: IComparable<Ref<'T>>
  implements: IComparable
  implements: Collections.IStructuralComparable
val date : DateTime

  type: DateTime
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: Runtime.Serialization.ISerializable
  implements: IComparable<DateTime>
  implements: IEquatable<DateTime>
  inherits: ValueType
val dist : float

  type: float
  implements: IComparable
  implements: IFormattable
  implements: IConvertible
  implements: IComparable<float>
  implements: IEquatable<float>
  inherits: ValueType
val runChrt : ChartTypes.ColumnChart

  type: ChartTypes.ColumnChart
  inherits: ChartTypes.GenericChart<ChartData.OneValue>
  inherits: ChartTypes.GenericChart
type FSharpChart =
  class
    static member Area : data:seq<#IConvertible * #IConvertible> -> ChartTypes.AreaChart
    static member Area : data:seq<#IConvertible> -> ChartTypes.AreaChart
    static member Area : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.AreaChart
    static member Area : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.AreaChart
    static member Area : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.AreaChart
    static member Bar : data:seq<#IConvertible * #IConvertible> -> ChartTypes.BarChart
    static member Bar : data:seq<#IConvertible> -> ChartTypes.BarChart
    static member Bar : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.BarChart
    static member Bar : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.BarChart
    static member Bar : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.BarChart
    static member BoxPlot : data:seq<#IConvertible []> -> ChartTypes.BoxPlotChart
    static member BoxPlot : data:seq<#IConvertible * #IConvertible []> -> ChartTypes.BoxPlotChart
    static member BoxPlot : data:seq<#IConvertible * #IConvertible * #IConvertible * #IConvertible * #IConvertible * #IConvertible> -> ChartTypes.BoxPlotChart
    static member Bubble : data:seq<#IConvertible * (#IConvertible * #IConvertible)> -> ChartTypes.BubbleChart
    static member Bubble : data:seq<#IConvertible * #IConvertible> -> ChartTypes.BubbleChart
    static member Bubble : data:IObservable<#IConvertible * (#IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.BubbleChart
    static member Bubble : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.BubbleChart
    static member Bubble : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> -> ChartTypes.BubbleChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible)
    static member Candlestick : data:seq<#IConvertible * (#IConvertible * #IConvertible * #IConvertible * #IConvertible)> -> ChartTypes.CandlestickChart
    static member Candlestick : data:seq<#IConvertible * #IConvertible * #IConvertible * #IConvertible> -> ChartTypes.CandlestickChart
    static member Candlestick : data:IObservable<#IConvertible * (#IConvertible * #IConvertible * #IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.CandlestickChart
    static member Candlestick : data:IObservable<#IConvertible * #IConvertible * #IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.CandlestickChart
    static member Candlestick : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> * yvalues3:#seq<'TY3> * yvalues4:#seq<'TY4> -> ChartTypes.CandlestickChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible and 'TY3 :> IConvertible and 'TY4 :> IConvertible)
    static member Column : data:seq<#IConvertible * #IConvertible> -> ChartTypes.ColumnChart
    static member Column : data:seq<#IConvertible> -> ChartTypes.ColumnChart
    static member Column : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.ColumnChart
    static member Column : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.ColumnChart
    static member Column : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.ColumnChart
    static member Columns : charts:seq<ChartTypes.GenericChart> -> ChartTypes.SubplotChart
    static member Combine : charts:seq<ChartTypes.GenericChart> -> ChartTypes.CombinedChart
    static member Doughnut : data:seq<#IConvertible * #IConvertible> -> ChartTypes.DoughnutChart
    static member Doughnut : data:seq<#IConvertible> -> ChartTypes.DoughnutChart
    static member Doughnut : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.DoughnutChart
    static member Doughnut : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.DoughnutChart
    static member Doughnut : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.DoughnutChart
    static member ErrorBar : data:seq<#IConvertible * (#IConvertible * #IConvertible * #IConvertible)> -> ChartTypes.ErrorBarChart
    static member ErrorBar : data:seq<#IConvertible * #IConvertible * #IConvertible> -> ChartTypes.ErrorBarChart
    static member ErrorBar : data:IObservable<#IConvertible * (#IConvertible * #IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.ErrorBarChart
    static member ErrorBar : data:IObservable<#IConvertible * #IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.ErrorBarChart
    static member ErrorBar : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> * yvalues3:#seq<'TY3> -> ChartTypes.ErrorBarChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible and 'TY3 :> IConvertible)
    static member FastLine : data:seq<#IConvertible * #IConvertible> -> ChartTypes.FastLineChart
    static member FastLine : data:seq<#IConvertible> -> ChartTypes.FastLineChart
    static member FastLine : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.FastLineChart
    static member FastLine : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.FastLineChart
    static member FastLine : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.FastLineChart
    static member FastPoint : data:seq<#IConvertible * #IConvertible> -> ChartTypes.FastPointChart
    static member FastPoint : data:seq<#IConvertible> -> ChartTypes.FastPointChart
    static member FastPoint : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.FastPointChart
    static member FastPoint : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.FastPointChart
    static member FastPoint : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.FastPointChart
    static member Funnel : data:seq<#IConvertible * #IConvertible> -> ChartTypes.FunnelChart
    static member Funnel : data:seq<#IConvertible> -> ChartTypes.FunnelChart
    static member Funnel : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.FunnelChart
    static member Funnel : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.FunnelChart
    static member Funnel : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.FunnelChart
    static member Kagi : data:seq<#IConvertible * #IConvertible> -> ChartTypes.KagiChart
    static member Kagi : data:seq<#IConvertible> -> ChartTypes.KagiChart
    static member Kagi : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.KagiChart
    static member Kagi : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.KagiChart
    static member Kagi : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.KagiChart
    static member Line : data:seq<#IConvertible * #IConvertible> -> ChartTypes.LineChart
    static member Line : data:seq<#IConvertible> -> ChartTypes.LineChart
    static member Line : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.LineChart
    static member Line : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.LineChart
    static member Line : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.LineChart
    static member Pie : data:seq<#IConvertible * #IConvertible> -> ChartTypes.PieChart
    static member Pie : data:seq<#IConvertible> -> ChartTypes.PieChart
    static member Pie : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.PieChart
    static member Pie : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.PieChart
    static member Pie : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.PieChart
    static member Point : data:seq<#IConvertible * #IConvertible> -> ChartTypes.PointChart
    static member Point : data:seq<#IConvertible> -> ChartTypes.PointChart
    static member Point : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.PointChart
    static member Point : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.PointChart
    static member Point : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.PointChart
    static member PointAndFigure : data:seq<#IConvertible * (#IConvertible * #IConvertible)> -> ChartTypes.PointAndFigureChart
    static member PointAndFigure : data:seq<#IConvertible * #IConvertible> -> ChartTypes.PointAndFigureChart
    static member PointAndFigure : data:IObservable<#IConvertible * (#IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.PointAndFigureChart
    static member PointAndFigure : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.PointAndFigureChart
    static member PointAndFigure : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> -> ChartTypes.PointAndFigureChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible)
    static member Polar : data:seq<#IConvertible * #IConvertible> -> ChartTypes.PolarChart
    static member Polar : data:seq<#IConvertible> -> ChartTypes.PolarChart
    static member Polar : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.PolarChart
    static member Polar : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.PolarChart
    static member Polar : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.PolarChart
    static member Pyramid : data:seq<#IConvertible * #IConvertible> -> ChartTypes.PyramidChart
    static member Pyramid : data:seq<#IConvertible> -> ChartTypes.PyramidChart
    static member Pyramid : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.PyramidChart
    static member Pyramid : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.PyramidChart
    static member Pyramid : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.PyramidChart
    static member Radar : data:seq<#IConvertible * #IConvertible> -> ChartTypes.RadarChart
    static member Radar : data:seq<#IConvertible> -> ChartTypes.RadarChart
    static member Radar : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.RadarChart
    static member Radar : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.RadarChart
    static member Radar : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.RadarChart
    static member Range : data:seq<#IConvertible * (#IConvertible * #IConvertible)> -> ChartTypes.RangeChart
    static member Range : data:seq<#IConvertible * #IConvertible> -> ChartTypes.RangeChart
    static member Range : data:IObservable<#IConvertible * (#IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.RangeChart
    static member Range : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.RangeChart
    static member Range : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> -> ChartTypes.RangeChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible)
    static member RangeBar : data:seq<#IConvertible * (#IConvertible * #IConvertible)> -> ChartTypes.RangeBarChart
    static member RangeBar : data:seq<#IConvertible * #IConvertible> -> ChartTypes.RangeBarChart
    static member RangeBar : data:IObservable<#IConvertible * (#IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.RangeBarChart
    static member RangeBar : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.RangeBarChart
    static member RangeBar : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> -> ChartTypes.RangeBarChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible)
    static member RangeColumn : data:seq<#IConvertible * (#IConvertible * #IConvertible)> -> ChartTypes.RangeColumnChart
    static member RangeColumn : data:seq<#IConvertible * #IConvertible> -> ChartTypes.RangeColumnChart
    static member RangeColumn : data:IObservable<#IConvertible * (#IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.RangeColumnChart
    static member RangeColumn : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.RangeColumnChart
    static member RangeColumn : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> -> ChartTypes.RangeColumnChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible)
    static member Renko : data:seq<#IConvertible * #IConvertible> -> ChartTypes.RenkoChart
    static member Renko : data:seq<#IConvertible> -> ChartTypes.RenkoChart
    static member Renko : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.RenkoChart
    static member Renko : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.RenkoChart
    static member Renko : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.RenkoChart
    static member Rows : charts:seq<ChartTypes.GenericChart> -> ChartTypes.SubplotChart
    static member Spline : data:seq<#IConvertible * #IConvertible> -> ChartTypes.SplineChart
    static member Spline : data:seq<#IConvertible> -> ChartTypes.SplineChart
    static member Spline : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.SplineChart
    static member Spline : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.SplineChart
    static member Spline : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.SplineChart
    static member SplineArea : data:seq<#IConvertible * #IConvertible> -> ChartTypes.SplineAreaChart
    static member SplineArea : data:seq<#IConvertible> -> ChartTypes.SplineAreaChart
    static member SplineArea : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.SplineAreaChart
    static member SplineArea : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.SplineAreaChart
    static member SplineArea : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.SplineAreaChart
    static member SplineRange : data:seq<#IConvertible * (#IConvertible * #IConvertible)> -> ChartTypes.SplineRangeChart
    static member SplineRange : data:seq<#IConvertible * #IConvertible> -> ChartTypes.SplineRangeChart
    static member SplineRange : data:IObservable<#IConvertible * (#IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.SplineRangeChart
    static member SplineRange : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.SplineRangeChart
    static member SplineRange : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> -> ChartTypes.SplineRangeChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible)
    static member StackedArea : data:(#IConvertible * #IConvertible) list list -> ChartTypes.StackedAreaChart
    static member StackedArea : data:#IConvertible list list -> ChartTypes.StackedAreaChart
    static member StackedArea : data:seq<#IConvertible * #IConvertible> -> ChartTypes.StackedAreaChart
    static member StackedArea : data:seq<#IConvertible> -> ChartTypes.StackedAreaChart
    static member StackedArea : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StackedAreaChart
    static member StackedArea : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.StackedAreaChart
    static member StackedArea : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.StackedAreaChart
    static member StackedArea100 : data:(#IConvertible * #IConvertible) list list -> ChartTypes.StackedArea100Chart
    static member StackedArea100 : data:#IConvertible list list -> ChartTypes.StackedArea100Chart
    static member StackedArea100 : data:seq<#IConvertible * #IConvertible> -> ChartTypes.StackedArea100Chart
    static member StackedArea100 : data:seq<#IConvertible> -> ChartTypes.StackedArea100Chart
    static member StackedArea100 : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StackedArea100Chart
    static member StackedArea100 : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.StackedArea100Chart
    static member StackedArea100 : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.StackedArea100Chart
    static member StackedBar : data:(#IConvertible * #IConvertible) list list -> ChartTypes.StackedBarChart
    static member StackedBar : data:#IConvertible list list -> ChartTypes.StackedBarChart
    static member StackedBar : data:seq<#IConvertible * #IConvertible> -> ChartTypes.StackedBarChart
    static member StackedBar : data:seq<#IConvertible> -> ChartTypes.StackedBarChart
    static member StackedBar : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StackedBarChart
    static member StackedBar : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.StackedBarChart
    static member StackedBar : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.StackedBarChart
    static member StackedBar100 : data:(#IConvertible * #IConvertible) list list -> ChartTypes.StackedBar100Chart
    static member StackedBar100 : data:#IConvertible list list -> ChartTypes.StackedBar100Chart
    static member StackedBar100 : data:seq<#IConvertible * #IConvertible> -> ChartTypes.StackedBar100Chart
    static member StackedBar100 : data:seq<#IConvertible> -> ChartTypes.StackedBar100Chart
    static member StackedBar100 : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StackedBar100Chart
    static member StackedBar100 : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.StackedBar100Chart
    static member StackedBar100 : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.StackedBar100Chart
    static member StackedColumn : data:(#IConvertible * #IConvertible) list list -> ChartTypes.StackedColumnChart
    static member StackedColumn : data:#IConvertible list list -> ChartTypes.StackedColumnChart
    static member StackedColumn : data:seq<#IConvertible * #IConvertible> -> ChartTypes.StackedColumnChart
    static member StackedColumn : data:seq<#IConvertible> -> ChartTypes.StackedColumnChart
    static member StackedColumn : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StackedColumnChart
    static member StackedColumn : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.StackedColumnChart
    static member StackedColumn : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.StackedColumnChart
    static member StackedColumn100 : data:(#IConvertible * #IConvertible) list list -> ChartTypes.StackedColumn100Chart
    static member StackedColumn100 : data:#IConvertible list list -> ChartTypes.StackedColumn100Chart
    static member StackedColumn100 : data:seq<#IConvertible * #IConvertible> -> ChartTypes.StackedColumn100Chart
    static member StackedColumn100 : data:seq<#IConvertible> -> ChartTypes.StackedColumn100Chart
    static member StackedColumn100 : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StackedColumn100Chart
    static member StackedColumn100 : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.StackedColumn100Chart
    static member StackedColumn100 : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.StackedColumn100Chart
    static member StepLine : data:seq<#IConvertible * #IConvertible> -> ChartTypes.StepLineChart
    static member StepLine : data:seq<#IConvertible> -> ChartTypes.StepLineChart
    static member StepLine : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StepLineChart
    static member StepLine : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.StepLineChart
    static member StepLine : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.StepLineChart
    static member Stock : data:seq<#IConvertible * (#IConvertible * #IConvertible * #IConvertible * #IConvertible)> -> ChartTypes.StockChart
    static member Stock : data:seq<#IConvertible * #IConvertible * #IConvertible * #IConvertible> -> ChartTypes.StockChart
    static member Stock : data:IObservable<#IConvertible * (#IConvertible * #IConvertible * #IConvertible * #IConvertible)> * ?MaxPoints:int -> ChartTypes.StockChart
    static member Stock : data:IObservable<#IConvertible * #IConvertible * #IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.StockChart
    static member Stock : xvalues:seq<#IConvertible> * yvalues1:#seq<'TY1> * yvalues2:#seq<'TY2> * yvalues3:#seq<'TY3> * yvalues4:#seq<'TY4> -> ChartTypes.StockChart (requires 'TY1 :> IConvertible and 'TY2 :> IConvertible and 'TY3 :> IConvertible and 'TY4 :> IConvertible)
    static member ThreeLineBreak : data:seq<#IConvertible * #IConvertible> -> ChartTypes.ThreeLineBreakChart
    static member ThreeLineBreak : data:seq<#IConvertible> -> ChartTypes.ThreeLineBreakChart
    static member ThreeLineBreak : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.ThreeLineBreakChart
    static member ThreeLineBreak : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.ThreeLineBreakChart
    static member ThreeLineBreak : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.ThreeLineBreakChart
  end

Full name: MSDN.FSharp.Charting.FSharpChart
static member FSharpChart.Column : data:seq<#IConvertible * #IConvertible> -> ChartTypes.ColumnChart
static member FSharpChart.Column : data:seq<#IConvertible> -> ChartTypes.ColumnChart
static member FSharpChart.Column : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.ColumnChart
static member FSharpChart.Column : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.ColumnChart
static member FSharpChart.Column : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.ColumnChart
property FSharpChart.WithSeries: SeriesProperties
member SeriesProperties.Style : ?Color:Color * ?BorderColor:Color * ?BorderWidth:int -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
type Color =
  struct
    member A : System.Byte
    member B : System.Byte
    member Equals : obj -> bool
    member G : System.Byte
    member GetBrightness : unit -> float32
    member GetHashCode : unit -> int
    member GetHue : unit -> float32
    member GetSaturation : unit -> float32
    member IsEmpty : bool
    member IsKnownColor : bool
    member IsNamedColor : bool
    member IsSystemColor : bool
    member Name : string
    member R : System.Byte
    member ToArgb : unit -> int
    member ToKnownColor : unit -> System.Drawing.KnownColor
    member ToString : unit -> string
    static val Empty : System.Drawing.Color
    static member AliceBlue : System.Drawing.Color
    static member AntiqueWhite : System.Drawing.Color
    static member Aqua : System.Drawing.Color
    static member Aquamarine : System.Drawing.Color
    static member Azure : System.Drawing.Color
    static member Beige : System.Drawing.Color
    static member Bisque : System.Drawing.Color
    static member Black : System.Drawing.Color
    static member BlanchedAlmond : System.Drawing.Color
    static member Blue : System.Drawing.Color
    static member BlueViolet : System.Drawing.Color
    static member Brown : System.Drawing.Color
    static member BurlyWood : System.Drawing.Color
    static member CadetBlue : System.Drawing.Color
    static member Chartreuse : System.Drawing.Color
    static member Chocolate : System.Drawing.Color
    static member Coral : System.Drawing.Color
    static member CornflowerBlue : System.Drawing.Color
    static member Cornsilk : System.Drawing.Color
    static member Crimson : System.Drawing.Color
    static member Cyan : System.Drawing.Color
    static member DarkBlue : System.Drawing.Color
    static member DarkCyan : System.Drawing.Color
    static member DarkGoldenrod : System.Drawing.Color
    static member DarkGray : System.Drawing.Color
    static member DarkGreen : System.Drawing.Color
    static member DarkKhaki : System.Drawing.Color
    static member DarkMagenta : System.Drawing.Color
    static member DarkOliveGreen : System.Drawing.Color
    static member DarkOrange : System.Drawing.Color
    static member DarkOrchid : System.Drawing.Color
    static member DarkRed : System.Drawing.Color
    static member DarkSalmon : System.Drawing.Color
    static member DarkSeaGreen : System.Drawing.Color
    static member DarkSlateBlue : System.Drawing.Color
    static member DarkSlateGray : System.Drawing.Color
    static member DarkTurquoise : System.Drawing.Color
    static member DarkViolet : System.Drawing.Color
    static member DeepPink : System.Drawing.Color
    static member DeepSkyBlue : System.Drawing.Color
    static member DimGray : System.Drawing.Color
    static member DodgerBlue : System.Drawing.Color
    static member Firebrick : System.Drawing.Color
    static member FloralWhite : System.Drawing.Color
    static member ForestGreen : System.Drawing.Color
    static member FromArgb : int -> System.Drawing.Color
    static member FromArgb : int * System.Drawing.Color -> System.Drawing.Color
    static member FromArgb : int * int * int -> System.Drawing.Color
    static member FromArgb : int * int * int * int -> System.Drawing.Color
    static member FromKnownColor : System.Drawing.KnownColor -> System.Drawing.Color
    static member FromName : string -> System.Drawing.Color
    static member Fuchsia : System.Drawing.Color
    static member Gainsboro : System.Drawing.Color
    static member GhostWhite : System.Drawing.Color
    static member Gold : System.Drawing.Color
    static member Goldenrod : System.Drawing.Color
    static member Gray : System.Drawing.Color
    static member Green : System.Drawing.Color
    static member GreenYellow : System.Drawing.Color
    static member Honeydew : System.Drawing.Color
    static member HotPink : System.Drawing.Color
    static member IndianRed : System.Drawing.Color
    static member Indigo : System.Drawing.Color
    static member Ivory : System.Drawing.Color
    static member Khaki : System.Drawing.Color
    static member Lavender : System.Drawing.Color
    static member LavenderBlush : System.Drawing.Color
    static member LawnGreen : System.Drawing.Color
    static member LemonChiffon : System.Drawing.Color
    static member LightBlue : System.Drawing.Color
    static member LightCoral : System.Drawing.Color
    static member LightCyan : System.Drawing.Color
    static member LightGoldenrodYellow : System.Drawing.Color
    static member LightGray : System.Drawing.Color
    static member LightGreen : System.Drawing.Color
    static member LightPink : System.Drawing.Color
    static member LightSalmon : System.Drawing.Color
    static member LightSeaGreen : System.Drawing.Color
    static member LightSkyBlue : System.Drawing.Color
    static member LightSlateGray : System.Drawing.Color
    static member LightSteelBlue : System.Drawing.Color
    static member LightYellow : System.Drawing.Color
    static member Lime : System.Drawing.Color
    static member LimeGreen : System.Drawing.Color
    static member Linen : System.Drawing.Color
    static member Magenta : System.Drawing.Color
    static member Maroon : System.Drawing.Color
    static member MediumAquamarine : System.Drawing.Color
    static member MediumBlue : System.Drawing.Color
    static member MediumOrchid : System.Drawing.Color
    static member MediumPurple : System.Drawing.Color
    static member MediumSeaGreen : System.Drawing.Color
    static member MediumSlateBlue : System.Drawing.Color
    static member MediumSpringGreen : System.Drawing.Color
    static member MediumTurquoise : System.Drawing.Color
    static member MediumVioletRed : System.Drawing.Color
    static member MidnightBlue : System.Drawing.Color
    static member MintCream : System.Drawing.Color
    static member MistyRose : System.Drawing.Color
    static member Moccasin : System.Drawing.Color
    static member NavajoWhite : System.Drawing.Color
    static member Navy : System.Drawing.Color
    static member OldLace : System.Drawing.Color
    static member Olive : System.Drawing.Color
    static member OliveDrab : System.Drawing.Color
    static member Orange : System.Drawing.Color
    static member OrangeRed : System.Drawing.Color
    static member Orchid : System.Drawing.Color
    static member PaleGoldenrod : System.Drawing.Color
    static member PaleGreen : System.Drawing.Color
    static member PaleTurquoise : System.Drawing.Color
    static member PaleVioletRed : System.Drawing.Color
    static member PapayaWhip : System.Drawing.Color
    static member PeachPuff : System.Drawing.Color
    static member Peru : System.Drawing.Color
    static member Pink : System.Drawing.Color
    static member Plum : System.Drawing.Color
    static member PowderBlue : System.Drawing.Color
    static member Purple : System.Drawing.Color
    static member Red : System.Drawing.Color
    static member RosyBrown : System.Drawing.Color
    static member RoyalBlue : System.Drawing.Color
    static member SaddleBrown : System.Drawing.Color
    static member Salmon : System.Drawing.Color
    static member SandyBrown : System.Drawing.Color
    static member SeaGreen : System.Drawing.Color
    static member SeaShell : System.Drawing.Color
    static member Sienna : System.Drawing.Color
    static member Silver : System.Drawing.Color
    static member SkyBlue : System.Drawing.Color
    static member SlateBlue : System.Drawing.Color
    static member SlateGray : System.Drawing.Color
    static member Snow : System.Drawing.Color
    static member SpringGreen : System.Drawing.Color
    static member SteelBlue : System.Drawing.Color
    static member Tan : System.Drawing.Color
    static member Teal : System.Drawing.Color
    static member Thistle : System.Drawing.Color
    static member Tomato : System.Drawing.Color
    static member Transparent : System.Drawing.Color
    static member Turquoise : System.Drawing.Color
    static member Violet : System.Drawing.Color
    static member Wheat : System.Drawing.Color
    static member White : System.Drawing.Color
    static member WhiteSmoke : System.Drawing.Color
    static member Yellow : System.Drawing.Color
    static member YellowGreen : System.Drawing.Color
  end

Full name: System.Drawing.Color

  type: Color
  inherits: ValueType
property Color.Gray: Color
member SeriesProperties.AxisType : ?YAxisType:AxisType * ?XAxisType:AxisType -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
type AxisType =
  | Primary = 0
  | Secondary = 1

Full name: System.Windows.Forms.DataVisualization.Charting.AxisType

  type: AxisType
  inherits: Enum
  inherits: ValueType
field AxisType.Secondary = 1
val progressChrt : ChartTypes.LineChart

  type: ChartTypes.LineChart
  inherits: ChartTypes.GenericChart<ChartData.OneValue>
  inherits: ChartTypes.GenericChart
static member FSharpChart.Line : data:seq<#IConvertible * #IConvertible> -> ChartTypes.LineChart
static member FSharpChart.Line : data:seq<#IConvertible> -> ChartTypes.LineChart
static member FSharpChart.Line : data:IObservable<#IConvertible * #IConvertible> * ?MaxPoints:int -> ChartTypes.LineChart
static member FSharpChart.Line : data:IObservable<#IConvertible> * ?MaxPoints:int -> ChartTypes.LineChart
static member FSharpChart.Line : xvalues:seq<#IConvertible> * yvalues:seq<#IConvertible> -> ChartTypes.LineChart
property Color.Red: Color
member SeriesProperties.Marker : ?Color:Color * ?Size:int * ?Step:int * ?Style:MarkerStyle * ?BorderColor:Color * ?BorderWidth:int -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
type MarkerStyle =
  | None = 0
  | Square = 1
  | Circle = 2
  | Diamond = 3
  | Triangle = 4
  | Cross = 5
  | Star4 = 6
  | Star5 = 7
  | Star6 = 8
  | Star10 = 9

Full name: System.Windows.Forms.DataVisualization.Charting.MarkerStyle

  type: MarkerStyle
  inherits: Enum
  inherits: ValueType
field MarkerStyle.Circle = 2
type Size =
  struct
    new : System.Drawing.Point -> System.Drawing.Size
    new : int * int -> System.Drawing.Size
    member Equals : obj -> bool
    member GetHashCode : unit -> int
    member Height : int with get, set
    member IsEmpty : bool
    member ToString : unit -> string
    member Width : int with get, set
    static val Empty : System.Drawing.Size
    static member Add : System.Drawing.Size * System.Drawing.Size -> System.Drawing.Size
    static member Ceiling : System.Drawing.SizeF -> System.Drawing.Size
    static member Round : System.Drawing.SizeF -> System.Drawing.Size
    static member Subtract : System.Drawing.Size * System.Drawing.Size -> System.Drawing.Size
    static member Truncate : System.Drawing.SizeF -> System.Drawing.Size
  end

Full name: System.Drawing.Size

  type: Size
  inherits: ValueType
val goalChrt : ChartTypes.LineChart

  type: ChartTypes.LineChart
  inherits: ChartTypes.GenericChart<ChartData.OneValue>
  inherits: ChartTypes.GenericChart
property Color.LightSteelBlue: Color
static member FSharpChart.Combine : charts:seq<ChartTypes.GenericChart> -> ChartTypes.CombinedChart
property FSharpChart.WithArea: AreaProperties
member AreaProperties.AxisX : ?Enabled:AxisEnabled * ?LabelStyle:LabelStyle * ?IsMarginVisible:bool * ?Maximum:float * ?Minimum:float * ?MajorGrid:Grid * ?MinorGrid:Grid * ?MajorTickMark:TickMark * ?MinorTickMark:TickMark * ?Name:string * ?Title:string * ?TitleAlignment:StringAlignment * ?TitleFont:Font * ?TitleForeColor:Color * ?ToolTip:string -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
DateTime.ToOADate() : float
type Grid =
  class
    new : unit -> System.Windows.Forms.DataVisualization.Charting.Grid
    member Enabled : bool with get, set
    member Interval : float with get, set
    member IntervalOffset : float with get, set
    member IntervalOffsetType : System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType with get, set
    member IntervalType : System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType with get, set
    member LineColor : System.Drawing.Color with get, set
    member LineDashStyle : System.Windows.Forms.DataVisualization.Charting.ChartDashStyle with get, set
    member LineWidth : int with get, set
  end

Full name: System.Windows.Forms.DataVisualization.Charting.Grid
member AreaProperties.AxisY : ?Enabled:AxisEnabled * ?LabelStyle:LabelStyle * ?IsMarginVisible:bool * ?Maximum:float * ?Minimum:float * ?MajorGrid:Grid * ?MinorGrid:Grid * ?MajorTickMark:TickMark * ?MinorTickMark:TickMark * ?Name:string * ?Title:string * ?TitleAlignment:StringAlignment * ?TitleFont:Font * ?TitleForeColor:Color * ?ToolTip:string -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
type Title =
  class
    inherit System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
    new : unit -> System.Windows.Forms.DataVisualization.Charting.Title
    new : string -> System.Windows.Forms.DataVisualization.Charting.Title
    new : string * System.Windows.Forms.DataVisualization.Charting.Docking -> System.Windows.Forms.DataVisualization.Charting.Title
    new : string * System.Windows.Forms.DataVisualization.Charting.Docking * System.Drawing.Font * System.Drawing.Color -> System.Windows.Forms.DataVisualization.Charting.Title
    member Alignment : System.Drawing.ContentAlignment with get, set
    member BackColor : System.Drawing.Color with get, set
    member BackGradientStyle : System.Windows.Forms.DataVisualization.Charting.GradientStyle with get, set
    member BackHatchStyle : System.Windows.Forms.DataVisualization.Charting.ChartHatchStyle with get, set
    member BackImage : string with get, set
    member BackImageAlignment : System.Windows.Forms.DataVisualization.Charting.ChartImageAlignmentStyle with get, set
    member BackImageTransparentColor : System.Drawing.Color with get, set
    member BackImageWrapMode : System.Windows.Forms.DataVisualization.Charting.ChartImageWrapMode with get, set
    member BackSecondaryColor : System.Drawing.Color with get, set
    member BorderColor : System.Drawing.Color with get, set
    member BorderDashStyle : System.Windows.Forms.DataVisualization.Charting.ChartDashStyle with get, set
    member BorderWidth : int with get, set
    member DockedToChartArea : string with get, set
    member Docking : System.Windows.Forms.DataVisualization.Charting.Docking with get, set
    member DockingOffset : int with get, set
    member Font : System.Drawing.Font with get, set
    member ForeColor : System.Drawing.Color with get, set
    member IsDockedInsideChartArea : bool with get, set
    member Name : string with get, set
    member Position : System.Windows.Forms.DataVisualization.Charting.ElementPosition with get, set
    member ShadowColor : System.Drawing.Color with get, set
    member ShadowOffset : int with get, set
    member Text : string with get, set
    member TextOrientation : System.Windows.Forms.DataVisualization.Charting.TextOrientation with get, set
    member TextStyle : System.Windows.Forms.DataVisualization.Charting.TextStyle with get, set
    member ToolTip : string with get, set
    member Visible : bool with get, set
  end

Full name: System.Windows.Forms.DataVisualization.Charting.Title

  type: Title
  implements: IChartElement
  implements: IDisposable
  inherits: ChartNamedElement
  inherits: ChartElement
type Font =
  class
    inherit System.MarshalByRefObject
    new : System.Drawing.Font * System.Drawing.FontStyle -> System.Drawing.Font
    new : System.Drawing.FontFamily * float32 * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
    new : System.Drawing.FontFamily * float32 * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * System.Byte -> System.Drawing.Font
    new : System.Drawing.FontFamily * float32 * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * System.Byte * bool -> System.Drawing.Font
    new : string * float32 * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * System.Byte -> System.Drawing.Font
    new : string * float32 * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * System.Byte * bool -> System.Drawing.Font
    new : System.Drawing.FontFamily * float32 * System.Drawing.FontStyle -> System.Drawing.Font
    new : System.Drawing.FontFamily * float32 * System.Drawing.GraphicsUnit -> System.Drawing.Font
    new : System.Drawing.FontFamily * float32 -> System.Drawing.Font
    new : string * float32 * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
    new : string * float32 * System.Drawing.FontStyle -> System.Drawing.Font
    new : string * float32 * System.Drawing.GraphicsUnit -> System.Drawing.Font
    new : string * float32 -> System.Drawing.Font
    member Bold : bool
    member Clone : unit -> obj
    member Dispose : unit -> unit
    member Equals : obj -> bool
    member FontFamily : System.Drawing.FontFamily
    member GdiCharSet : System.Byte
    member GdiVerticalFont : bool
    member GetHashCode : unit -> int
    member GetHeight : unit -> float32
    member GetHeight : System.Drawing.Graphics -> float32
    member GetHeight : float32 -> float32
    member Height : int
    member IsSystemFont : bool
    member Italic : bool
    member Name : string
    member OriginalFontName : string
    member Size : float32
    member SizeInPoints : float32
    member Strikeout : bool
    member Style : System.Drawing.FontStyle
    member SystemFontName : string
    member ToHfont : unit -> System.IntPtr
    member ToLogFont : obj -> unit
    member ToLogFont : obj * System.Drawing.Graphics -> unit
    member ToString : unit -> string
    member Underline : bool
    member Unit : System.Drawing.GraphicsUnit
    static member FromHdc : System.IntPtr -> System.Drawing.Font
    static member FromHfont : System.IntPtr -> System.Drawing.Font
    static member FromLogFont : obj -> System.Drawing.Font
    static member FromLogFont : obj * System.IntPtr -> System.Drawing.Font
  end

Full name: System.Drawing.Font

  type: Font
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  implements: IDisposable
  inherits: MarshalByRefObject
property Color.LightGray: Color
member AreaProperties.AxisY2 : ?Enabled:AxisEnabled * ?LabelStyle:LabelStyle * ?IsMarginVisible:bool * ?Maximum:float * ?Minimum:float * ?MajorGrid:Grid * ?MinorGrid:Grid * ?MajorTickMark:TickMark * ?MinorTickMark:TickMark * ?Name:string * ?Title:string * ?TitleAlignment:StringAlignment * ?TitleFont:Font * ?TitleForeColor:Color * ?ToolTip:string -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
static member FSharpChart.WithTitle : ?Text:string * ?TextStyle:TextStyle * ?Font:Font * ?Background:ChartStyles.Background * ?Color:Color * ?BorderColor:Color * ?BorderWidth:int * ?BorderDashStyle:ChartDashStyle * ?TextOrientation:TextOrientation * ?Alignment:ContentAlignment * ?Docking:Docking * ?InsideArea:bool -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
Multiple items
namespace System.Drawing.Text

--------------------
namespace System.Text
val sprintf : Printf.StringFormat<'T> -> 'T

Full name: Microsoft.FSharp.Core.ExtraTopLevelOperators.sprintf
static member FSharpChart.WithLegend : ?Title:string * ?Background:ChartStyles.Background * ?Font:Font * ?Alignment:StringAlignment * ?Docking:Docking * ?InsideArea:bool * ?TitleAlignment:StringAlignment * ?TitleFont:Font * ?TitleForeColor:Color * ?BorderColor:Color * ?BorderWidth:int * ?BorderDashStyle:ChartDashStyle -> ('T -> 'T) (requires 'T :> ChartTypes.GenericChart)
static member FSharpChart.WithCreate : ch:ChartTypes.GenericChart<'TData> -> ChartTypes.GenericChart<'TData> (requires 'TData :> ChartData.DataSource and default constructor)

More information

Link: http://fssnip.net/gv
Posted: 1 years ago
Author:
Tags: