0
私はChart.jsを使って私のウェブページにグラフを描いています。chart.js円チャートセグメントにオーバーレイカラーを追加するにはどうすればよいですか?
私は正常に以下のコードで円グラフを描画することができるよ:
var dataPiChart = [
{
value: 350,
color:"#F7464A",
highlight: "#FF5A5E",
label: "PHP"
},
{
value: 100,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "JavaScript"
},
{
value: 500,
color: "#FDB45C",
highlight: "#FFC870",
label: "HTML"
}
];
new Chart(document.getElementById('canvas').getContext("2d")).Pie(dataPiChart, {
legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
});
注:ここにcanvas
は私のキャンバスのIDです。それは私がそれを望むようにうまく動作しています。今私は、ex:PHP - 20%, JavaScript- 30%, HTML - 20%
の%完全な値である各データセットの値を持っています。今度は、深みのある色でPHPセグメントの20%を作成し、フェードカラーでは完全ではない80%を作成したいと思います。どのくらいの割合で完成度をどのように区別するか。
がよさそうです。あなたのご意見ありがとうございます。しかし、どのように多くの価値がなされ、どの程度の金額が保留中であるかをユーザーが知るように、チャートの中に何らかのツールチップや値を表示するにはどうすればよいですか? – deepakb
スプリットチャートを他のチャートに配置することができます。 – potatopeelings