0

現在、 HighChartsを使用したレポートのかなり複雑なグラフに取り組んでいます。

グラフに提供されるデータは、レポートに提供されるさまざまなフィルターに応じて変化します。たとえば、ユーザーは特定の日、週、または月のレポートを表示するように指定できます。そこからグラフを制御して、1 年の概要または対象期間の概要を表示することもできます。

私が遭遇している問題は、x 軸のラベルにあります。別の例として; ユーザーが週の期間の年間概要を見ている場合、グラフには 53 ポイントのデータがありますが、これは月ごとにラベル付けされています。これを 2 段階で週番号でラベル付けする必要があります。番号だけで問題ありません。

すでに週番号の日付フォーマッターを見つけて、highcharts.src.js. したがって、使用する日付形式、つまり日、週、月などを特定する方法が必要です。

これまでに見つけた唯一の用途 (何もしていない) は、API の x 軸部分に関する次のセクションです。

{
    second: '%H:%M:%S',
    minute: '%H:%M',
    hour: '%H:%M',
    day: '%e. %b',
    week: '%e. %b', // This one here, how do I specify when to use this?
    month: '%b \'%y',
    year: '%Y'
}
4

1 に答える 1

1

カスタム フィルターが必要な場合は、 setExtremes() 関数http://api.highcharts.com/highstock#xAxis.events.setExtremesを使用できます。

ラベルを定義するには、formatter() http://api.highcharts.com/highstock#xAxis.labels.formatterを使用できます

しかし、動的に配置する必要があるティック、つまり tickPositioner() http://api.highcharts.com/highstock#xAxis.tickPositionerについて意味していると思います

于 2013-02-07T09:53:20.813 に答える