"この"プロバイダとデータベースの "すべて"プロバイダ間のメトリックを比較するために、d3plusでウィスカを使用してボックスプロットを作成しようとしています。私はすでに処理前の段階で非常に大きな配列から5統計の要約を計算しており、これらを変数data
に渡しています。添付されたスニペット(d3plus website exampleから変更)を実行すると、コードとプロットがどのように見えるかを確認できます。しかし、実際には、「すべて」のカテゴリに極端な異常値があり、コードにコメント行として与えられます。「最大」(「すべて」)と-18427.39の「分」(また、「すべて」 ")。d3plusボックスとウィスカプロット図から極端なアウトライアを抑制する
mute
method私は.y
に使用できますが、どのように機能するのかわかりません。
極端な外れ値の描画を許可する場合は、両方のボックスプロットを平らな線に崩壊させる非常に簡単な方法がありますか、 IQRのいくつかの倍数?私は、ドキュメントを理解するものと
<script src="//d3plus.org/js/d3.js"></script>
<script src="//d3plus.org/js/d3plus.js"></script>
<div id="viz"></div>
<script>
var data = [
{"provider": "This", "name":"min", "value": -1055.79},
{"provider": "This", "name":"q1", "value": -172.819},
{"provider": "This", "name":"med", "value": -46.795},
{"provider": "This", "name":"q3", "value": 8.378},
{"provider": "This", "name":"max", "value": 1033.15},
{"provider": "All", "name":"min", "value": -1000},
{"provider": "All", "name":"q1", "value": -111.60999999999999},
{"provider": "All", "name":"med", "value": -13.92},
{"provider": "All", "name":"q3", "value": 124.22},
{"provider": "All", "name":"max", "value": 1000}
]
//663373.22, -18427.39
var visualization = d3plus.viz()
.container("#viz")
.data(data)
.type("box")
.id("name")
.x("provider")
.y("value")
.ui([{
"label": "Visualization Type",
"method": "type",
"value": ["scatter","box"]
}])
.draw()
</script>