首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在easy栏上有标签的FSharpChart.Column

在easy栏上有标签的FSharpChart.Column
EN

Stack Overflow用户
提问于 2011-06-23 17:08:50
回答 1查看 188关注 0票数 1

我一直在使用F# charting library进行一些交互式图表绘制。它非常适合快速显示数据图表,但缺少文档有点令人沮丧。例如,默认情况下,标签似乎放置在网格线上,而不是点上。我使用FSharpChart.Column创建了一个柱状图,因此让每一列上的标签比网格线更灰度化更有意义,但我可以找到方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-23 19:26:49

库目前不支持指定标签-这绝对是应该添加的一件重要的事情,所以我会将反馈传递给当前在库中工作的人。

如果您想更深入地挖掘,则需要在将图表序列绑定到数据源时执行此操作,该操作在setSeriesData函数中完成:

代码语言:javascript
复制
let internal setSeriesData resetSeries (series:Series) data 
                           (chart:Chart) setCustomProperty =
    match data with 
    // Single Y value 
    | ChartData.YValues ys ->
        series.Points.DataBindY [| ys |]
    | ChartData.XYValues(xs, ys) ->
        series.Points.DataBindXY(xs, [| ys |])
    // (...)

该函数获取由所有不同的图表函数(如FSharpChart.Column )创建的经过区分的联合值ChartData中的数据。我不确定什么是最好的策略--可能是添加可以指定额外标签的option<seq<string>>。要显示标签,您可能需要将对DataBindY (或DataBindXY)的调用更改为对DataBind的调用,以允许指定额外的属性(比如标签)。

关于文档-我写了一些关于这个库的文章,应该很快就会在线(实际上是在MSDN上)。它不是全面的文档,但它应该涵盖该库的大多数受支持的功能。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6451718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档