この単純なダッシュボードhttp://bl.ocks.org/diethardsteiner/3287802を実装して、バックエンドで動作させようとしています。問題は、バックエンドが常に同じ量の「カテゴリ」を提供しているわけではないため、棒グラフが必要に応じて機能していないことです。私はサンプルデータでフィドルを作成しました。問題は円グラフhttps://jsfiddle.net/7t67yxfk/1/の異なる「グループ」をクリックした後に発生します。D3 - クリック時のチャートの更新とクリア
function up(d, i) {
/* update bar chart when user selects piece of the pie chart */
//updateBarChart(dataset[i].category);
updateBarChart(d.data.category, color(i));
}
棒グラフからデータを消去し、各グループで使用できる棒グラフとラベルのみを表示するにはどうすればよいですか?
ご協力いただきありがとうございます。私は既にグラフをd3v4バージョンに変更し始めましたが、いくつかの新しい問題に直面していました。 1つの質問:あなたの更新版では、カテゴリが少ないグループを表示した後、棒グラフがyラベルを失っている理由を知っていますか?たとえば、「グループ4」をクリックし、その後に「グループ2」を確認すると、最初のバーだけがyラベルを持ちます。 – user7562030
行424と425は余分なラベルを削除します。私はそこに「追加」をしなかった。 'labels.enter()。append( 'text')を追加する必要があります。classed(" yAxis "、true);' –
ああ、もちろんです。ありがとう! – user7562030