2015-01-13 3 views
3

파일 이름과 번호가 포함 된 튜플 시퀀스가 ​​있습니다.각 요소에 대해 x 축에 레이블을 표시하는 방법은 무엇입니까?

X 축에 파일 이름이있는 열 그래프를 그려야합니다.

내 문제는 이제 X 축 아래에 3 개의 레이블 (파일 이름) 만 표시된다는 것입니다. 더 많은 화면에 적합하지 않기 때문일 수 있습니다. 또는 X 축 간격이 잘못 되었습니까?

차트에 모든 파일 이름을 표시하는 방법은 무엇입니까? 아마 더 많은 라벨을위한 공간을 만들기 위해 그 라벨을 반 시계 방향으로 90도 회전시키는 방법이 있을까요?

답변

4

당신은 사용할 수 있어야합니다 :

|> Chart.WithXAxis (LabelStyle = ChartTypes.LabelStyle(Angle = -45, Interval = 1.0)) 

-45의 각도가 좋은 기울기를 제공하고 1.0의 간격은 아무것도 제외되지 않습니다 것을 의미합니다.

#load "C:/Somewhere/packages/FSharp.Charting.0.90.7/FSharp.Charting.fsx" 
open FSharp.Charting;; 

let data = 
    [ 
     ("Foo.jpg", 12) 
     ("Bar.jpg", 22) 
     ("Another.doc", 8) 
     ("OneMore.txt", 15) 
     ("LastOne.txt", 17) 
     ("ReallyLastOne.txt", 6) 
     ("Foo.jpg", 12) 
     ("Bar.jpg", 22) 
     ("Another.doc", 8) 
     ("OneMore.txt", 15) 
     ("LastOne.txt", 17) 
     ("ReallyLastOne.txt", 6) 
    ];; 

    data 
    |> Chart.Line 
    |> Chart.WithXAxis (LabelStyle = ChartTypes.LabelStyle(Angle = -45, Interval = 1.0)) 
    ;; 

enter image description here

: 여기

내가 FSI에 노크 개념의 증거