Google Charts APIで垂直スケールにブレークを作成する方法はありますか?
ほぼ300,000である1つの値を除いて、y軸上に約600〜2000のデータポイントが数十あります。これにより、すべての小さなデータポイントがほとんど読み取れなくなります。このすべてのデータを表す必要があり、対数目盛はオプションではありません。
Google Charts APIで垂直スケールにブレークを作成する方法はありますか?
ほぼ300,000である1つの値を除いて、y軸上に約600〜2000のデータポイントが数十あります。これにより、すべての小さなデータポイントがほとんど読み取れなくなります。このすべてのデータを表す必要があり、対数目盛はオプションではありません。
簡単な答え:いいえ、それは不可能です。
Breaking Axesは、視覚化コミュニティでは(一般的に)嫌われているため、さまざまなソフトウェアではほとんどの場合サポートされていません。
トリッキーにしたい場合は、外れ値を見つける関数を作成してから、それらをデータの2番目の系列に移動できます。その系列を2番目の軸にプロットし、別の色で表示します。これは、「この図は異なり、適合しない」ことを示しており、残りのデータを同じ縮尺で表示できるようにしながら、さらに注意を引くことができます。
個人的には、グラフを任意の値で切り取り、そのポイントの値を最大値に設定し、「外れ値:300,000」などのツールチップを追加します。これにより、他の数字を見ることができますが、この数字自体が、色を変えたり、単一のシリーズから削除したりすることなく、外れ値であることを示します。
どちらの方法でも実行可能です。
対数目盛を使用する必要があります。これはvAxisおよびhAxis属性です。サポートされている値は次のとおりです。
log:従来の対数スケール
mirrorLog:0の値を許可する対数スケール
var options = {
vAxis: {
scaleType: 'mirrorLog',
}
};
var data = {};//your data
chart.draw(data, options);