私は c3 のドキュメントと例に多くの時間を費やしましたが、API 関数を使用してチャートからカテゴリをアンロードまたは非表示にする方法を見つけることができませんでした。線や棒を削除するのは簡単ですが、x 軸のカテゴリを削除するのはより困難です。これが私のチャートの合理化されたバージョンです。
var genderChart = c3.generate({
bindto: '#chart-gender',
data: {
json: [
{
Disease:"Mumps",
"Female":231,
"Male":198
},
Disease:"Tuberculosis",
"Female":18,
"Male":197
}
],
type: 'bar',
keys: {
x: "Disease",
value: ["Female","Male"]
},
selection: {
enabled: true,
grouped: true
},
},
axis: {
x: {
type: 'category',
}
},
});
病気を動的に表示および非表示 (ロードおよびアンロード) したいと考えています。たとえば、結核のオンとオフを切り替えられるようにしたいと考えています。私の実際のチャートには、他にも多くの病気があります。病気がバーで、性別が x 軸になるようにデータを構成すれば、これは簡単です。しかし、それは私がこのチャートで示したい比較ではありません。これはc3で可能ですか?特定の x 値 (病気) を持つすべての値を選択し、それらのデータ ポイントをアンロードするにはどうすればよいですか? 洞察に感謝します。