2016-07-15 2 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'을 사용합니다. –