gpt4 book ai didi

f# - 如何在每个元素的 x 轴上显示标签?

转载 作者:行者123 更新时间:2023-12-05 01:26:08 26 4
gpt4 key购买 nike

我有包含文件名和编号的元组序列。

我想在 X 轴上有文件名的位置绘制柱形图。

我的问题是现在只有 3 个标签(文件名)显示在 X 轴下。这可能是因为屏幕上放不下更多内容。或者 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))
;;

enter image description here

关于f# - 如何在每个元素的 x 轴上显示标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27933470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com