2016-07-15 9 views
2

FSharp.Chartingで色、フォントサイズ、およびグリッド線を制御する方法を知っています。しかし、線の色の不透明度を設定したり、線の種類を破線に変更したりする方法があります。FSharp.Chartingで不透明度と線種を設定する方法

#load @"..\..\FSLAB\packages\FsLab\Fslab.fsx" 

open FSharp.Charting 
open System.Drawing 

let rnd = System.Random() 
rnd.NextDouble() 
let rs = List.init 100 (fun _ -> rnd.NextDouble()-0.5) 
let rs = rs |> List.scan (+) 0. 

Chart.Line(rs) 
    .WithYAxis(MajorGrid = ChartTypes.Grid(Enabled=true,LineColor=Color.LightGray)) 
    .WithXAxis(MajorGrid = ChartTypes.Grid(Enabled=true,LineColor=Color.LightGray)) 

答えて

2

このような何か:

..... 
Chart.Line(rs,Name="randomwalk") 
    .WithYAxis(MajorGrid = ChartTypes.Grid(Enabled=true,LineColor=Color.LightGray)) 
    .WithXAxis(MajorGrid = ChartTypes.Grid(Enabled=true,LineColor=Color.LightGray)) 
    .ApplyToChart(fun x -> x.Series.["randomwalk"].BorderDashStyle <- System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash) 
    .ApplyToChart(fun x -> x.Series.["randomwalk"].Color <- Color.FromArgb(127, Color.Red)) 

は半透明Color.RedChartDashStyle.Dashと色にチャートrandomwalk線のスタイルを設定します。

+0

これは非常にきれいです。 FSLABをアップグレードする必要があります。最近(0.90.14?)が[FSharp.Charting](https://github.com/fslaborg/FSharp.Charting/commit/b70b4a6be13cba4c9ec80de19e641ba4b5ed8fe9)に追加されたようです。ありがとう! – s952163

+2

右のスニペットは 'FSharp.Charting 0.90.14'を使います。 –

関連する問題