FsChart is a commonly used F# chart library implemented as a functional wrapper over the Microsoft Chart Control. This control can save you some work because there is no need for boilerplate code as in the preceding examples for Microsoft Chart Control. FsChart is also designed to work with F# and integrate better with F# Interactive.
The library can be installed using the Package Manager Console by typing:
Install-Package FSharp.Charting
Let's look at the code for displaying a candlestick chart of the same stock as used before (Oracle) with data from Yahoo! Finance. This time there is less boilerplate code needed to set up the charting. The main part of the program consists of downloading, parsing, and converting the data:
open System open System.Net open FSharp.Charting open Microsoft.FSharp.Control.WebExtensions open System.Windows.Forms.DataVisualization.Charting
To use FSharpCharting
, first we need to set up the chart as...