私は、一連のデータポイント全体が満たされないという点で、より多くの行動をとる単純なドーナッツチャートを行っています。現在私は空の空間として機能するためにシリーズに第2のデータポイントを入れていますが、これはツールチップとハイライトを隠す必要があるというすべての落とし穴があります。これに最善のアプローチは何ですか?私はチャートの合計値を設定することができると思ったが、どこでもドキュメントでそれを見つけることができなかった。すべてのスライスを含まないHIghchartsドーナツチャート
0
A
答えて
1
円シリーズでは、合計値はすべてのポイントの値を合計して計算されます。
ポイントの値とスライスの大きさに基づいて、2番目のポイントを追加して非表示にし、ignoreHiddenPoint
をfalseに設定します。
series: [{
type: 'pie',
name: 'Brands',
colorByPoint: true,
ignoreHiddenPoint: false,
data: [
{
y: 50,
visible: false
},
50]
}]
例:http://jsfiddle.net/41xqpnzf/1/
必要に応じて、あなたがupdateTotals()
動作を変更することができますし、一定の合計値を設定することができますので、それを拡張。
Highcharts.seriesTypes.pie.prototype.updateTotals = function() {
var i,
total = 0,
points = this.points,
len = points.length,
point,
ignoreHiddenPoint = this.options.ignoreHiddenPoint,
fixedTotal = this.options.fixedTotal;
if (!Highcharts.isNumber(fixedTotal) || fixedTotal < 0) {
// Get the total sum
for (i = 0; i < len; i++) {
point = points[i];
// Disallow negative values (#1530, #3623, #5322)
if (point.y < 0) {
point.y = null;
}
total += (ignoreHiddenPoint && !point.visible) ? 0 : point.y;
}
} else {
total = fixedTotal;
}
this.total = total;
// Set each point's properties
for (i = 0; i < len; i++) {
point = points[i];
point.percentage = (total > 0 && (point.visible || !ignoreHiddenPoint)) ? point.y/total * 100 : 0;
point.total = total;
}
};
そしてオプション
でseries: [{
type: 'pie',
name: 'Brands',
fixedTotal: 100,
colorByPoint: true,
data: [50]
}]
例:http://jsfiddle.net/41xqpnzf/2/
Highchartsまた、ゲージチャートを持っているので、多分これはあなたが探しているものである - ノー円グラフを調整します。
関連する問題
- 1. highcharts:円グラフ - スライス枚数を減らす
- 2. スライスのクリックでドーナツチャートのスライスカラーを変更する方法は?
- 3. HighCharts円グラフ - 各スライス内にテキストを追加します
- 4. インナーパイのないハイチャートのドーナツチャート?
- 5. Chart.jsのすべての値を表示v2のドーナツチャートのツールチップ
- 6. Shinobiドーナツチャートのラベルが重なっています
- 7. セットに含まれていないすべてのクリックをキャッチ
- 8. MPAndroidChrat - PieChart Not Highlitedすべてのスライス
- 9. EntityFramework:スライスするかスライスしないか?
- 10. スライスが含まれているリストを取得できますか?
- 11. org.jgap *含まれていないすべて
- 12. Sitecore Luceneインデックスはすべてのフィールドを含まない
- 13. "ul"が含まれていないすべての "li"を選択
- 14. マップのすべての値をスライスとして取得しますか?
- 15. OneNoteのPagesUrlセクション内のすべてのページが含まれていない
- 16. ドーナツチャートの角チャートドリルダウンオプション
- 17. Chart.jsドーナツチャートのツールチップサイズ?
- 18. 新しいios6アーキテクチャエラー:ファイルはユニバーサル(3スライス)ですが、(n)arm7vsスライスは含まれません
- 19. MATLAB:3Dマトリクスのすべてのスライスを整形する
- 20. オムニ補完は、すべてのPHPの関数が含まれていない
- 21. コンテナにすべてが含まれない
- 22. なぜPython3のレンジ/スライスオブジェクトは、他のレンジ/スライスの包含テストをサポートしていませんか?
- 23. Highcharts - 私はHighchartsを使用していると私はこの単純な棒グラフを持っているデータ
- 24. マップビューを含まない他のすべてのビューを無効にするGmap2
- 25. スライスのすべての順列を取得
- 26. Chart.js(ドーナツチャート)内の半径が変更されていません
- 27. MATLAB:3Dマトリックスのすべてのスライスに先頭の行を挿入します。
- 28. ゴランレンジコピー後、すべてのアイテムがsrcスライスの最後のアイテムを指します
- 29. Highchartsドリルダウンは、私がhighchartsを使用してい
- 30. テーブルにないものも含め、すべての月を返します。