1

私はF# グラフ作成ライブラリを使用して、インタラクティブなグラフ作成を少し行いました。データのグラフをすばやく表示できるのは非常に便利ですが、ドキュメントがないのは少しイライラします。たとえば、ラベルはデフォルトではポイントではなくグリッド線に配置されているようです。を使用して縦棒グラフを作成FSharpChart.Columnしているため、グリッド線よりも各縦棒にラベルを付ける方が理にかなっていますが、これを行う方法を見つけることができます。

4

1 に答える 1

3

ラベルの指定は現在、ライブラリではサポートされていません。これは間違いなく追加すべき重要なことなので、現在ライブラリで作業している人々にそのフィードバックを伝えます。

より深く掘り下げたい場合は、チャート シリーズをデータ ソースにバインドするときにこれを行う必要があります。これはsetSeriesData関数で行われます。

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 |])
    // (...)

ChartDataこの関数は、 のようなすべての異なるグラフ作成関数によって作成される識別共用体値でデータを取得しますFSharpChart.Column。最善の戦略が何であるかはわかりません-おそらく、追加のoption<seq<string>>ラベルを指定できる add です。ラベルを表示するには、おそらく への呼び出しDataBindY(またはDataBindXY) を、DataBind追加のプロパティ (ラベルなど) を指定できる への呼び出しに変更する必要があります。

ドキュメンテーションに関して - 私はライブラリに関するいくつかの記事を書きました. これは包括的なドキュメントではありませんが、ライブラリでサポートされている機能のほとんどをカバーしているはずです。

于 2011-06-23T11:26:49.073 に答える