我有包含文件名和编号的元组序列。
我想绘制柱形图,其中 X 轴上有文件名。
我的问题是现在 X 轴下仅显示 3 个标签(文件名)。这可能是因为屏幕无法容纳更多内容。还是X轴间隔错误?
如何让图表显示所有文件名?也许有办法将这些标签逆时针旋转 90 度,以便为更多标签腾出空间?
您应该能够使用:
|> Chart.WithXAxis (LabelStyle = ChartTypes.LabelStyle(Angle = -45, Interval = 1.0))
-45 度的角度给出了一个很好的斜率,1.0 的间隔意味着不排除任何内容。
这是我在 FSI 中提出的概念证明:
#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))
;;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)