我正在尝试使用FSharp.Charting柱形图绘制一些类别/计数数据,除非列数达到10或更多,否则一切都按预期工作.
来自http://fslab.org/FSharp.Charting/BarAndColumnCharts.html.
let data =
[ "Africa", 1033043;
"Asia", 4166741;
"Europe", 732759;
"South America", 588649;
"North America", 351659;
"Oceania", 35838]
let chart = Chart.Column data
chart.ShowChart()
Run Code Online (Sandbox Code Playgroud)
所以要清楚,上面的代码很好,但如果我添加4个以上的区域,我没有得到所有的标签....
let data =
[ "Africa", 1033043;
"Asia", 4166741;
"Europe", 732759;
"South America", 588649;
"North America", 351659;
"Oceania", 35838;
"Africa2", 1033043;
"Asia2", 4166741;
"Europe2", 732759;
"South America2", 456789
]
let chart = Chart.Column data
chart.ShowChart()
Run Code Online (Sandbox Code Playgroud)
有谁知道如何让所有列名出现?我无法在文档中看到任何有用的内容.
看看这个问题: 如何在x轴上显示每个元素的标签?
简而言之(重要的部分是Interval):
data
|> Chart.Column
|> Chart.WithXAxis (LabelStyle = ChartTypes.LabelStyle(Angle = -45, Interval = 1.0))
Run Code Online (Sandbox Code Playgroud)