5

Y軸が分単位で測定されるGoogleチャートがあります。

2hrs40ラベルが、 または、または同様の形式で時間を表示するように、y 軸をフォーマットするにはどうすればよい2:40ですか? 時間を生の分で表示したくありません。また、90 分を「1.5」のように小数で表示したくありません。

ドキュメントにはICU Pattern Setを使用するように記載されていますが、そのページからはわかりません。

これは可能ですか?そして、このように時間を直接フォーマットできない場合、<svg>Javascript を使用して要素を変更することで、事後にチャートを「ハッキング」できる方法はありますか?

4

2 に答える 2

9

書式設定オプションでは、それができません。ただし、このvAxis.ticksオプションを使用して、目盛りに使用する値と、値を表すために使用する文字列を手動で指定できます。このvAxis.ticksオプションはオブジェクトの配列を取り、各オブジェクトにはv(値) およびf(フォーマットされた値 - チャートに表示されるもの) プロパティがあります。このようなものが動作するはずです:

vAxis: {
    ticks: [{v: 0, f: '0:00'}, {v: 30, f: '0:30'}, {v: 60, f: '1:00'}, {v: 90, f: '1:30'}]
}
于 2013-11-05T04:53:39.367 に答える
0

Google はそれを可能にします....「5 分」のようなデータを表示するためにこれを行っています。オプションでこれを行います:

            vAxis: {
            format: 'm \'mins\''
        },
于 2014-12-03T20:11:46.643 に答える